php如何把日期转换成时间戳
更新时间:2023-10-281. 前言
在PHP中,把日期转换成时间戳可以使用多种方法。时间戳是指从1970年1月1日00:00:00(格林威治时间)到指定日期(UTC时间)之间的秒数。本文将介绍几种常见的方法来实现日期到时间戳的转换。
2. 使用strtotime函数
PHP中的strtotime函数可以将字符串日期转换成时间戳,它接受一个表示日期的字符串作为参数,并返回对应的时间戳。
$date = '2022-01-01'; $timestamp = strtotime($date); echo $timestamp;
上述代码中,我们将日期字符串'2022-01-01'传递给strtotime函数,并将返回的时间戳存储在变量$timestamp中。然后,使用echo语句将时间戳输出。
3. 使用DateTime类
PHP提供了DateTime类,它可以进行日期和时间的各种操作,包括日期转换成时间戳。
$dateStr = '2022-01-01'; $dateTime = new DateTime($dateStr); $timestamp = $dateTime->getTimestamp(); echo $timestamp;
以上代码中,我们首先创建一个DateTime对象,并传递日期字符串'2022-01-01'作为参数。然后,使用getTimestamp方法获取该对象的时间戳,并将其存储在变量$timestamp中。最后使用echo语句输出时间戳。
4. 总结
通过使用PHP中的strtotime函数或DateTime类,我们可以将日期字符串转换成时间戳。这些方法都非常简单且易于使用,适用于大多数日期转换的需求。使用这些方法,我们可以在项目中轻松处理日期和时间相关的任务。