PHP日期时间函数及其格式化字符串
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中常用的日期时间函数,可以根据需要进行选择和应用。通过使用适当的格式化字符串,我们可以在返回的日期和时间字符串中获取所需的信息。
