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

日期操作指南:10个PHP日期函数

发布时间:2023-05-31 23:43:48

PHP是一种流行的服务器端语言,支持多种日期和时间函数,能够简化操作和转换日期。以下是使用PHP的10个日期函数以及它们的使用示例。

1. date() -  返回格式化后的日期字符串

语法:date(format, timestamp)

示例:echo date("Y/m/d");  //显示当前日期,格式为YYYY/MM/DD

2. time() - 返回当前时间戳

示例:echo time();  //输出当前的时间戳

3. strtotime() - 将任何字符串转换为UNIX时间戳

语法:strtotime(time_string, [now])

示例:echo strtotime("tomorrow"); //获取明天的时间戳

4. strftime() - 格式化本地时间/日期

语法:strftime(format, timestamp)

示例:echo strftime("今天是 %A");  //输出中文日期,例如:今天是星期一

5. mktime() - 获取一个UNIX时间戳

语法:mktime(hour, minute, second, month, day, year)

示例:echo mktime(0,0,0,1,1,2019); //获取2019年1月1日的时间戳

6. date_diff() - 计算两个日期之间的差异

语法:date_diff(datetime1, datetime2)

示例:$date1=date_create("2019-01-01");  

      $date2=date_create("2019-01-15");  

      $diff=date_diff($date1,$date2);  

      echo $diff->format("%a");  // 输出日期间的天数

7. date_default_timezone_set() - 设置默认的时区

语法:date_default_timezone_set(timezone)

示例:date_default_timezone_set("Asia/Shanghai"); //设置时区

8. date_create() - 创建一个新日期对象

语法:date_create(time, timezone)

示例:$date=date_create("2019-01-01"); // 创建日期对象

9. date_format() - 格式化一个日期对象

语法:date_format(datetime, format)

示例:$date=date_create("2019-01-01");  

      echo date_format($date,"Y/m/d"); // 格式化日期

10. date_timestamp_set() - 设置时间戳并创建一个新日期对象

语法:date_timestamp_set(datetime, timestamp)

示例:$date=date_create();  

      date_timestamp_set($date,strtotime("today"));  

      echo date_format($date,"Y/m/d"); // 设置时间戳并格式化日期

以上是10个常用的PHP日期函数,可以实现各种日期操作和格式化。不管使用哪种函数,都需要注意使用正确的参数和时区。同时,了解这些函数将有助于开发更高效、更可靠的PHP程序。