PHP日期与时间处理:使用date()函数获取和格式化时间

需积分: 15 0 下载量 128 浏览量 更新于2024-09-09 收藏 38KB DOC 举报
"php 获取时间" 在PHP中,获取时间是一个常见的任务,这主要通过内置的`date()`函数来实现。这个函数允许你根据指定的格式显示当前或任意时间的日期和时间。在描述中提到的例子中,`date("Y-m-d H:i:s")`将返回当前日期和时间,格式为"年-月-日 小时:分钟:秒"。这个函数非常灵活,可以根据需要调整输出格式。 以下是一些`date()`函数中常用的时间参数: 1. `a` - "am"或"pm",表示12小时制的上午或下午。 2. `A` - "AM"或"PM",与`a`相同,但大写。 3. `d` - 两位数的日期,不足两位会前补零,如"01"到"31"。 4. `D` - 星期的缩写,如"Mon"。 5. `F` - 月份的全名,如"January"。 6. `h` - 12小时制的小时,不足两位会前补零,如"01"到"12"。 7. `H` - 24小时制的小时,不足两位会前补零,如"00"到"23"。 8. `g` - 12小时制的小时,不足两位不补零,如"1"到"12"。 9. `G` - 24小时制的小时,不足两位不补零,如"0"到"23"。 10. `i` - 分钟,如"00"到"59"。 11. `j` - 日期,不足两位不补零,如"1"到"31"。 12. `l` - 星期的全名,如"Friday"。 13. `m` - 月份,不足两位会前补零,如"01"到"12"。 14. `n` - 月份,不足两位不补零,如"1"到"12"。 15. `M` - 月份的缩写,如"Jan"。 16. `s` - 秒,如"00"到"59"。 17. `S` - 英文序数词的后缀,如"st","nd"。 18. `t` - 指定月份的天数,如"28"到"31"。 19. `U` - 自Unix纪元以来的总秒数(从1970年1月1日00:00:00 UTC开始)。 20. `w` - 数字形式的星期几,"0"代表星期日,"6"代表星期六。 21. `Y` - 四位数的年份,如"1999"。 22. `y` - 两位数的年份,如"99"。 23. `z` - 一年中的第几天,如"0"到"365"。 除了`date()`函数,PHP还提供了其他日期和时间相关的函数,如`strtotime()`用于解析多种格式的日期字符串,并将其转化为Unix时间戳;`mktime()`和`gmmktime()`用于根据给定的小时、分钟、秒、月份、日期和年份创建Unix时间戳;以及`date_create()`和`date_diff()`等,用于创建DateTime对象并计算两个日期之间的差异。 在PHP中处理日期和时间时,一个关键的特性是Unix时间戳,它是一个整数,表示自1970年1月1日以来的秒数。由于PHP在Unix和Windows系统中都使用这种时间戳,因此你的代码可以在不同平台上无缝移植。 此外,如果你需要处理更复杂的时间操作,如增加或减少时间,可以使用`strtotime()`配合加减运算符,或者使用DateTime类的方法如`modify()`来增加或减少日期或时间。 PHP提供了一套完整的日期和时间处理工具,能够满足各种需求,从简单的当前时间获取到复杂的日期计算和格式化。通过理解并熟练使用这些函数,你可以轻松地在PHP项目中处理时间相关的任务。