将一个时间戳修改为另一个时间戳
Modify a timestamp to another timestamp
我有一个 unix 时间戳如下:1561420800
结果是 Monday, June 24, 2019 8:00:00 PM
.
我想要的是使用时间戳,这样我就可以重新创建一个新的时间戳并获取月份和年份,然后得到 Monday, June 24, 2019 00:00:00 AM
你可以看到小时、分钟和秒都是 00
并且它在 AM
如果可能的话,在 DateTime
对象 id 中更喜欢。我在 api https://www.php.net/manual/en/datetime.modify.php
上找不到任何示例
使用 DateTime,您可以执行以下操作...
$timestamp = 1561420800;
$dt = new DateTime('@' . $timestamp);
$dt->settime(0,0,0);
print_r($dt);
显示时间设置为
DateTime Object
(
[date] => 2019-06-25 00:00:00.000000
[timezone_type] => 1
[timezone] => +00:00
)
我有一个 unix 时间戳如下:1561420800
结果是 Monday, June 24, 2019 8:00:00 PM
.
我想要的是使用时间戳,这样我就可以重新创建一个新的时间戳并获取月份和年份,然后得到 Monday, June 24, 2019 00:00:00 AM
你可以看到小时、分钟和秒都是 00
并且它在 AM
如果可能的话,在 DateTime
对象 id 中更喜欢。我在 api https://www.php.net/manual/en/datetime.modify.php
使用 DateTime,您可以执行以下操作...
$timestamp = 1561420800;
$dt = new DateTime('@' . $timestamp);
$dt->settime(0,0,0);
print_r($dt);
显示时间设置为
DateTime Object
(
[date] => 2019-06-25 00:00:00.000000
[timezone_type] => 1
[timezone] => +00:00
)