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

PHP日期时间函数及其格式化字符串

发布时间:2023-08-22 01:51:37

PHP提供了许多用于处理日期和时间的函数。下面是一些常用的日期时间函数及其格式化字符串:

1. date()函数:返回当前的日期和时间。常用的格式化字符串有:

- Y:四位数的年份(例如:2022)

- m:带前导零的月份(01-12)

- d:带前导零的日期(01-31)

- H:24小时格式的小时(00-23)

- i:带前导零的分钟(00-59)

- s:带前导零的秒(00-59)

- l:星期几的完整英文名称(例如:Thursday)

- F:月份的完整英文名称(例如:January)

- j:没有前导零的日期(1-31)

- M:月份的缩写(例如:Jan)

- g:12小时格式的小时(1-12)

- a:小写的上午或下午(am或pm)

示例:echo date("Y-m-d H:i:s"); // 输出:2022-01-01 12:30:45

2. time()函数:返回当前的Unix时间戳(自1970年1月1日以来的秒数)。

示例:echo time(); // 输出:1641408645

3. strtotime()函数:将一个英文日期时间描述字符串转换为Unix时间戳。

示例:echo strtotime("2022-01-01"); // 输出:1641004800

4. mktime()函数:返回一个日期的Unix时间戳。

示例:echo mktime(0, 0, 0, 1, 1, 2022); // 输出:1641004800

5. strftime()函数:根据本地环境的日期和时间设置,格式化一个时间/日期。

示例:echo strftime("%Y-%m-%d %H:%M:%S"); // 输出:2022-01-01 12:30:45

6. getdate()函数:返回包含有关当前日期/时间的信息的数组。

示例:print_r(getdate()); // 输出:Array ( [seconds] => 45 [minutes] => 30 [hours] => 12 [mday] => 1 [wday] => 6 [mon] => 1 [year] => 2022 [yday] => 0 [weekday] => Saturday [month] => January [0] => 1641408645 )

上述函数是PHP中常用的日期时间函数,可以根据需要进行选择和应用。通过使用适当的格式化字符串,我们可以在返回的日期和时间字符串中获取所需的信息。