php 时间函数strtotime 使用详解

凨影 919

定义和用法 strtotime() 
strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。
语法 
strtotime(time,now)
参数	描述
time	规定要解析的时间字符串。
now	用来计算返回值的时间戳。如果省略该参数,则使用当前时间。
说明

该函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数,则用系统当前时间。

该函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。

// #1
echo strtotime("now");  // 获取当前时间戳
echo date("Y-m-d H:i:s", strtotime("now"));
// #2
echo strtotime("2015-06-11 10:11:00");  // 获取指定的时间戳
echo date("Y-m-d H:i:s", strtotime("2015-06-11 10:11:00"));
// #3
echo strtotime("3 October 2005");   // 获取指定的时间戳[等同于strtotime("2005-10-03")]
echo date("Y-m-d H:i:s", strtotime("3 October 2005"));
// #4
echo strtotime("+5 hours"); // 当前时间加五个小时 [对比#1]
echo date("Y-m-d H:i:s", strtotime("+5 hours"));
// #5
echo strtotime("+1 day");   // 当前时间加1天 [对比#1]
echo date("Y-m-d H:i:s", strtotime("+1 day"));
// #6
echo strtotime("+2 days");  // 当前时间加多天 名词变复数 [对比#1]
echo date("Y-m-d H:i:s", strtotime("+2 days"));
// #7
echo strtotime("+1 week 3 days 7 hours 5 seconds"); // 当前时间加 1周 3天 7小时 5秒 [对比#1]
echo date("Y-m-d H:i:s", strtotime("+1 week 3 days 7 hours 5 seconds"));
// #8
echo strtotime("next Monday");  // 当前时间下一个周一
echo date("Y-m-d H:i:s", strtotime("next Monday"));
// #9
echo strtotime("last Sunday");  // 当前时间前一个周日
echo date("Y-m-d H:i:s", strtotime("last Sunday"));
// #10
echo strtotime("-1 day",strtotime("2018-07-01 10:11:00"));  // 给定时间 减去一天
echo date("Y-m-d H:i:s", strtotime("-1 day",strtotime("2018-07-01 10:11:00")));
时间名词:

年year 复数years

月month 复数months

周week 复数weeks

日day 复数days

时hour 复数hours

分minute复数minutes

秒second复数seconds

上一个last

下一个next

一月January

二月February

三月March

四月April

五月May

六月June

七月July

八月August

九月September

十月October

十一月November

十二月December

TAGS

联系QQ:77798085 赞助请点这里
管理员回复
    全部回复 (10)
    • chuyu 2020-4-18
      2
      看帖必回是好习惯!
      香港
      这个人很有个性,连签名都没有!
    • qqqqqq 2020-4-18
      3
      谢谢楼主,楼主辛苦!
      香港
      这个人很有个性,连签名都没有!
    • YasusI 2020-4-19
      4
      楼主很辛苦,若是不回帖,心里过意不去,可是我打字实在不行,只好快速回复了,楼主不要见怪!
      亚太地区
      这个人很有个性,连签名都没有!
    • 87246936qqcom 2020-4-22
      5
      心随我动,想回就回。
      亚太地区
      这个人很有个性,连签名都没有!
    • 我只在乎你 2020-4-22
      6
      与人为善, 好运常伴!
      亚太地区
      这个人很有个性,连签名都没有!
    • windqcom 2020-4-23
      7
      宁可少抽一支,不可少顶一次贴。
      亚太地区
      这个人很有个性,连签名都没有!
    • 我心飞翔 2020-4-24
      8
      谢谢楼主,楼主辛苦!
      亚太地区
      这个人很有个性,连签名都没有!
    • xxms1 2020-4-25
      9
      心随我动,想回就回。
      亚太地区
      这个人很有个性,连签名都没有!
    • aaad3 2020-5-4
      10
      顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶!
      亚太地区
      这个人很有个性,连签名都没有!
    • 俗明 2020-6-10
      11
      小手一抖, 金币到手!
      亚太地区
      这个人很有个性,连签名都没有!