php strtotime怎样转换日期
导读:strtotime( 是 PHP 中的一个内置函数,用于将任何英文文本的日期时间描述解析为 Unix 时间戳。这个时间戳是自 1970 年 1 月 1 日(UTC/GMT 的午夜)开始所经过的秒数。 下面是如何使用 strtotime( ...
strtotime()
是 PHP 中的一个内置函数,用于将任何英文文本的日期时间描述解析为 Unix 时间戳。这个时间戳是自 1970 年 1 月 1 日(UTC/GMT 的午夜)开始所经过的秒数。
下面是如何使用 strtotime()
函数来转换日期的示例:
<
?php
// 将一个具体的日期字符串转换为 Unix 时间戳
$date_string = "2022-06-30";
$timestamp = strtotime($date_string);
echo $timestamp;
// 输出结果:1656489600
// 将一个相对日期字符串转换为 Unix 时间戳
$relative_date_string = "-1 day";
$relative_timestamp = strtotime($relative_date_string);
echo $relative_timestamp;
// 输出结果:1656384000 (这是 2022-06-29 的 Unix 时间戳)
?>
你还可以在 strtotime()
函数中使用第二个参数来指定时区。例如:
<
?php
// 将一个日期字符串转换为指定时区的 Unix 时间戳
$date_string = "2022-06-30";
$timezone = "America/New_York";
$timestamp = strtotime($date_string, strtotime("now", $timezone));
echo $timestamp;
// 输出结果:根据纽约时区的 2022-06-30 的 Unix 时间戳
?>
在这个例子中,我们首先使用 strtotime("now", $timezone)
获取纽约时区的当前 Unix 时间戳,然后将其作为第二个参数传递给 strtotime()
函数,以便将日期字符串转换为纽约时区的 Unix 时间戳。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: php strtotime怎样转换日期
本文地址: https://pptw.com/jishu/707987.html