php中文日期字符串如何转时间格式

本文小编为大家详细介绍“php中文日期字符串如何转时间格式”,内容详细,步骤清晰,细节处理妥当,希望这篇“php中文日期字符串如何转时间格式”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

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

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

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


结果为

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

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

date_parse_from_format定义和用法

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

语法

date_parse_from_format(format,date);

php中文日期字符串如何转时间格式  php 第1张

ktime()定义和用法

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

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

语法

mktime(hour,minute,second,month,day,year,is_dst);

undefined

php中文日期字符串如何转时间格式  php 第2张

<?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)));
?>

undefined

Jan-05-2002
 
Feb-01-2002
 
Jan-01-2001
 
Jan-01-1999

读到这里,这篇“php中文日期字符串如何转时间格式”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注蜗牛博客行业资讯频道。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论

有免费节点资源,我们会通知你!加入纸飞机订阅群

×
天气预报查看日历分享网页手机扫码留言评论Telegram