首页 > 技术分享 > 原生PHP
收藏

PHP将日期和时间反解析为Unix时间戳函数strtotime()的使用方法

05/08 11:24
大潇博客 原创文章,转载请标明出处
strtotime() 函数将任何字符串的日期时间描述解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。
注意:如果年份表示使用两位数格式,则值 0-69 会映射为 2000-2069,值 70-100 会映射为 1970-2000。
注意:请注意 m/d/y 或 d-m-y 格式的日期,如果分隔符是斜线(/),则使用美洲的 m/d/y 格式。如果分隔符是横杠(-)或者点(.),则使用欧洲的 d-m-y 格式。为了避免潜在的错误,您应该尽可能使用 YYYY-MM-DD 格式或者使用 date_create_from_format() 函数。

举例说明:
//PHP_EOL:换行符,兼容不同系统
date_default_timezone_set("PRC"); // 设置时区
echo strtotime("2018-01-18 08:08:08"); // 将指定日期转成时间戳 
echo date("Y年m月d日",strtotime("now")), PHP_EOL; //输出当前日期
echo date("Y年m月d日",strtotime("10 September 2000")), PHP_EOL; //输出2000年9月10日
echo date("Y年m月d日",strtotime("+1 day")), PHP_EOL; //输出明天日期
echo date("Y年m月d日",strtotime("+1 week")), PHP_EOL; //输出下一周日期(当前天数+7)
echo date("Y年m月d日",strtotime("+1 week 2 days 4 hours 2 seconds")), PHP_EOL; //输出下一周+2天4小时2分钟的
echo date("Y年m月d日",strtotime("next Thursday")), PHP_EOL; //输出下一个周四的日期(包括本周)
echo date("Y年m月d日",strtotime("last Monday")), PHP_EOL; //输出已经过去最近的周一的日期



打赏

阅读排行

大家都在搜

博客维护不易,感谢你的肯定
扫码打赏,建议金额1-10元
  • 15601023311