php - 将一个时间戳修改为另一个时间戳
问题描述
我有一个 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
)
推荐阅读
- android - 启用 proguard 后 JNI 检测到错误导致应用程序崩溃
- http - 如何定义使用“严格动态”但包含使用“不安全内联”的回退的内容安全策略 (CSP)?
- node.js - 如何在 WebStorm 上使用远程 node_modules(容器内)?
- unity3d - 在先前保存的点云中重新定位
- jsonschema - 如何根据 React Json Schema 表单中的默认值“锁定”字段值?
- git - GitKraken 存储库用户和密码被错误记住
- makefile - Makefile while loop try/catch 相当于先用 conda 然后用 pip 安装 python 依赖项
- regex - 如何在 Zend 框架 3 中从路由中提取特殊字符
- vhdl - VHDL Quartus 无法识别“+”和“-”
- javascript - Firebase 函数:更新集合中的所有文档