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

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

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

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

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

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中文日期字符串怎么转时间格式

ktime()定义和用法

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

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

语法

mktime(hour,minute,second,month,day,year,is_dst);
登录后复制

year 可选。规定年。

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

<?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视频教程》

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发