php中文日期字符串怎么转时间格式

学习笔记 03/28 PHP

php中文日期字符串转时间格式的方法:1、创建一个php示例文件;2、定义一个中文日期字符串;3、通过“date_parse_from_format()”以及“mktime()”函数实现转换日期格式即可。

php中文日期字符串怎么转时间格式

本教程操作环境:Windows10系统、PHP8.1版、DELL G3电脑

php中文日期字符串怎么转时间格式?

php 处理含中文年月日日期转时间戳(例如2017年11月08号转时间戳)

<?php  
	$str = &#39;2017年11月08号&#39;;
	$arr = date_parse_from_format(&#39;Y年m月d日&#39;,$str);
	$time = mktime(0,0,0,$arr[&#39;month&#39;],$arr[&#39;day&#39;],$arr[&#39;year&#39;]);
	print_r($arr);
	echo &#39;2017年11月08号对应时间戳为:&#39;.$time;
?>


结果为

Array(
  
 
[year] =&gt; 2017
  
 
[month] =&gt; 11
  
 
[day] =&gt; 8
  
 
[hour] =&gt; 
  
 
[minute] =&gt; 
  
 
[second] =&gt; 
  
 
[fraction] =&gt;
  
 
[warning_count] =&gt; 0
  
 
[warnings] =&gt; Array
  
 
(
 
  
 
) 
  
 
[error_count] =&gt; 0
  
 
[errors] =&gt; Array
  
 
(
  
 
)
  
 
 
  
 
[is_localtime] =&gt;
  
 
 )

2017年11月08号对应时间戳为:1510070400

date_parse_from_format定义和用法

date_parse_from_format() 函数根据指定的格式返回包含指定日期信息的关联数组。

语法

date_parse_from_format(format,date);

fa564837bda9bd0cd62c6a39ba15508.jpg

ktime()定义和用法

gmmktime() 函数返回日期的 UNIX 时间戳。

提示:该函数与 gmmktime() 相同,不同的是传递的参数代表了日期(而不是 GMT 日期)。

语法

mktime(hour,minute,second,month,day,year,is_dst);
year 可选。规定年。

abc18e9d469dcc92e6ba67cb956743c.jpg


<?php echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1,1,99)));
?>
 输出
Jan-05-2002
  
Feb-01-2002
  
Jan-01-2001
  
Jan-01-1999

推荐学习:《》

以上就是php中文日期字符串怎么转时间格式的详细内容,更多请关注本站点其它相关文章!

本文地址:https://www.stayed.cn/item/27475

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。