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

使用PHP日期和时间函数的10个例子

发布时间:2023-06-11 17:47:48

1. Date()函数:该函数用于获取当前日期和时间。使用该函数时,需要指定日期时间格式,例如:date('Y-m-d H:i:s'),输出当前的年-月-日 时:分:秒。

2. strtotime()函数:该函数将任何人类可读的日期时间字符串转换成 Unix 时间戳格式。例如,strtotime('2020-05-27 10:30:00'),输出 Unix 时间戳格式的时间戳。

3. time()函数:该函数返回当前时间的 Unix 时间戳格式。例如,time(),输出当前时间的 Unix 时间戳格式的时间戳。

4. mktime()函数:该函数返回一个日期的 Unix 时间戳格式。需要传递6个参数,分别表示年、月、日、时、分、秒。例如,mktime(10,30,0,5,27,2020),输出 Unix 时间戳格式的时间戳。

5. strtotime()函数结合date()函数:该结合使用将任何人类可读的日期时间字符串,转换成指定格式的日期时间字符串。例如,date('Y-m-d H:i:s', strtotime('2020-05-27 10:30:00')),输出格式化后的时间字符串。

6. date_diff()函数:该函数返回两个日期时间之间的差异。需要传递两个DateTime对象,并可以指定返回值的格式。例如,$date1 = new DateTime('2020-05-27 10:30:00');  $date2 = new DateTime('2020-05-27 11:30:00'); date_diff($date1, $date2)->format("%h"),输出两个时间之间相差的小时数。

7. date_add()函数:该函数用于增加一个时间段到指定的日期时间上。例如,$date = new DateTime('2020-05-27 10:30:00'); date_add($date, new DateInterval('PT2H')); echo $date->format('Y-m-d H:i:s');,输出增加两个小时后的日期时间。

8. date_sub()函数:该函数用于减少一个时间段到指定的日期时间上。例如,$date = new DateTime('2020-05-27 10:30:00'); date_add($date, new DateInterval('PT2H')); echo $date->format('Y-m-d H:i:s');,输出减少两个小时后的日期时间。

9. DateTimeZone()函数:该函数用于获取和设置时区。例如,$date = new DateTime('2020-05-27 10:30:00', new DateTimeZone('Asia/Shanghai')); echo $date->format('Y-m-d H:i:s');,输出中国上海的当前时间。

10. DateTimeImmutable()函数:该函数创建一个不可变的DateTime对象,即该对象创建后无法修改。例如,$date = new DateTimeImmutable('2020-05-27 10:30:00'); echo $date->format('Y-m-d H:i:s');,输出不可变的日期时间。