c语言编程笔录

首页 >   > 笔记大全

笔记大全

怎么在PHP中将日期和时间转为时间戳

更新时间:2023-10-25

介绍

在PHP中,我们可以使用内置的函数将日期和时间转换为时间戳。时间戳是一个整数,表示从1970年1月1日0时0分0秒(格林威治标准时间)起经过的秒数。时间戳在处理日期和时间时非常有用,因为它可以方便地进行计算、比较和排序。

将日期转为时间戳

要将日期转换为时间戳,可以使用PHP中的strtotime()函数。该函数可以接受一个日期字符串,并返回与该日期对应的时间戳。

$date = '2022-05-21';
$timestamp = strtotime($date);

上面的代码将字符串变量$date设置为一个日期(格式为年-月-日),然后使用strtotime()函数将其转换为时间戳,并将结果保存在$timestamp变量中。现在,$timestamp变量中存储的就是日期对应的时间戳。

将时间转为时间戳

要将时间转换为时间戳,可以使用PHP中的strtotime()函数,并将时间字符串与日期字符串一起传递给该函数。

$time = '12:30:45';
$date = '2022-05-21';
$timestamp = strtotime($date . ' ' . $time);

上面的代码将字符串变量$time设置为一个时间(格式为小时:分钟:秒),将字符串变量$date设置为一个日期,并使用strtotime()函数将日期和时间字符串连接起来传递给函数。函数将返回日期和时间对应的时间戳,然后将结果保存在$timestamp变量中。

总结

在PHP中,我们可以使用strtotime()函数将日期和时间转换为时间戳。通过将日期和时间字符串传递给该函数,函数将返回与输入字符串对应的时间戳。时间戳在处理日期和时间时非常有用,可以方便地计算、比较和排序。在实际开发中,使用时间戳可以更方便地处理各种日期和时间操作。