c语言编程笔录

首页 >   > 笔记大全

笔记大全

php如何把日期转换成时间戳

更新时间:2023-10-28

1. 前言

在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类,我们可以将日期字符串转换成时间戳。这些方法都非常简单且易于使用,适用于大多数日期转换的需求。使用这些方法,我们可以在项目中轻松处理日期和时间相关的任务。