时间处理之strtotime
2024-10-19 08:57:46
strtotime
(PHP 4, PHP 5, PHP 7)
strtotime — 将任何英文文本的日期时间描述解析为 Unix 时间戳
说明
int strtotime ( string $time [, int $now = time() ] )
本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now 参数给出的时间,如果没有提供此参数则用系统当前时间。
本函数将使用 TZ 环境变量(如果有的话)来计算时间戳。自 PHP 5.1.0 起有更容易的方法来定义时区用于所有的日期/时间函数。此过程在 date_default_timezone_get() 函数页面中有说明。
参数
time
日期/时间字符串。正确格式的说明详见 日期与时间格式。
now
用来计算返回值的时间戳。
返回值
成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。
错误/异常
在每 次调用日期/时间函数时,如果时区无效则会引发 E_NOTICE 错误,如果使用系统设定值或 TZ 环境变量,则会引发 E_STRICT 或 E_WARNING 消息。参见 date_default_timezone_set()。
示例:
echo date('Y-m-d', strtotime("+1 week 2 days 4 hours 2 seconds"));
示例将以年月日的格式打印当前日期 之后 1周2天4小时2秒之后的日期。该函数的基点是当前的时间time()。返回形式是int类型的时间戳。
最新文章
- thrift中的超时(timeout)坑
- PHP性能监测的工具介绍 - XHProf
- retrieve jenkins console output
- 描述Linux下软链接和硬链接的区别(计时2分钟)
- Android成长日记-五大布局
- 编程语言java-并发(锁)
- sass的视频教程
- 原生js的String类扩展
- CF 136A Presents
- 自动开机和自动关机设定方法(包括linux和windows)
- ssh整合启动tomcat报java.lang.ClassNotFoundException: org.apache.commons.lang.xwork.StringUtils
- 关于TileBrush中Viewbox,Viewport以及Stretch,AlignmentX/Y的详细研究
- Python--day11(函数的参数)
- 线程同步的实现方式(volatile、synchronized、CountDownLatch)
- mysql case when 判断null
- day_5.02 py
- 37.js----浅谈js原型的理解
- 网关、子网掩码、DHCP, DNS
- foreman自动化工具安装使用
- 据库被标记为RESTORING的处理方式,正在还原中,正在恢复