欢迎访问宙启技术站
智能推送

使用PHP的date函数如何格式化日期时间?

发布时间:2023-07-03 11:44:26

PHP的date函数用于将时间戳格式化为指定的日期时间字符串。以下是使用date函数格式化日期时间的一些常见用法:

1. 基本用法:

   - date("Y-m-d") - 返回当前日期的年、月、日,例如:2022-01-01。

   - date("H:i:s") - 返回当前时间的时、分、秒,例如:12:30:45。

2. 自定义格式:

   - date("F j, Y") - 返回当前日期的月份、日期和年份,例如:January 1, 2022。

   - date("l, F jS, Y") - 返回当前日期的星期、月份、日期和年份,例如:Saturday, January 1st, 2022。

3. 根据时间戳格式化:

   - date("Y-m-d H:i:s", $timestamp) - 返回指定时间戳的年、月、日、时、分、秒,例如:2022-01-01 12:30:45。

4. 格式化12小时制时间:

   - date("h:i A") - 返回当前时间的时(12小时制)和上午/下午标记,例如:12:30 PM。

   - date("g:i a") - 返回当前时间的时(12小时制)和上午/下午标记(小写),例如:12:30 pm。

5. 获取日期和时间的上下午:

   - date("A") - 返回当前时间的上午/下午标记(大写),例如:PM。

   - date("a") - 返回当前时间的上午/下午标记(小写),例如:pm。

6. 多语言日期:

   - setlocale(LC_TIME, "en_US.utf8") - 设置日期时间格式为英语(美国)。

   - date("F j, Y") - 返回当前日期的英文格式,例如:January 1, 2022。

   - setlocale(LC_TIME, "fr_FR.utf8") - 设置日期时间格式为法语(法国)。

   - date("j F Y") - 返回当前日期的法文格式,例如:1 janvier 2022。

7. 获取当前时区:

   - date_default_timezone_get() - 返回当前的默认时区。

8. 设置时区:

   - date_default_timezone_set("Asia/Shanghai") - 设置默认时区为亚洲/上海。

   - date_default_timezone_get() - 返回设置后的默认时区(检查设置是否生效)。

以上是一些常见的使用PHP的date函数格式化日期时间的示例。通过查看PHP文档,您可以了解更多可用的日期时间格式选项。