PHP 5 提供了丰富的日期和时间处理函数,用于获取、格式化和操作日期时间。以下是一些常用的 PHP 5 Date/Time 函数:

1. date(): 格式化本地日期和时间。
   echo date("Y-m-d H:i:s");  // 输出当前日期和时间

2. time(): 获取当前 Unix 时间戳。
   echo time();  // 输出当前 Unix 时间戳

3. strtotime(): 将任何英语文本的日期时间描述解析为 Unix 时间戳。
   $timestamp = strtotime("next Sunday");
   echo date("Y-m-d", $timestamp);  // 输出下一个星期日的日期

4. mktime(): 返回一个日期的 Unix 时间戳。
   $timestamp = mktime(12, 0, 0, 1, 1, 2022);
   echo date("Y-m-d H:i:s", $timestamp);  // 输出指定日期时间的格式

5. getdate(): 获取日期/时间的详细信息。
   $dateInfo = getdate();
   print_r($dateInfo);

6. gmdate(): 格式化 GMT/UTC 日期和时间。
   echo gmdate("Y-m-d H:i:s");  // 输出当前 GMT/UTC 日期和时间

7. strftime(): 根据区域设置格式化日期和时间。
   setlocale(LC_TIME, 'en_US');
   echo strftime("%A, %B %e, %Y");  // 输出类似于 "Wednesday, January 1, 2022"

8. date_default_timezone_set(): 设置脚本中所有日期/时间函数使用的默认时区。
   date_default_timezone_set('America/New_York');
   echo date("Y-m-d H:i:s");  // 输出使用美国东部时区的当前日期和时间

9. date_create() 和 date_format(): 使用对象-oriented 的日期时间处理。
   $date = date_create('2022-01-01');
   echo date_format($date, 'Y-m-d');  // 输出 "2022-01-01"

10. strtotime() 和 date() 结合使用: 计算两个日期之间的天数。
    $date1 = strtotime("2022-01-01");
    $date2 = strtotime("2022-12-31");

    $daysDiff = ceil(($date2 - $date1) / 86400);  // 86400 秒 = 1 天
    echo "Days between: " . $daysDiff;

这些函数为 PHP 提供了强大的日期和时间处理能力,允许你在应用中执行各种日期相关的操作。请注意,一些函数的用法可能在 PHP 版本之间略有差异,建议查阅 PHP 官方文档以获取详细信息。


转载请注明出处:http://www.pingtaimeng.com/article/detail/3644/PHP