【问题标题】:How to convert SQL datetime date format into unix utc format? [duplicate]如何将 SQL datetime 日期格式转换为 unix utc 格式? [复制]
【发布时间】:2023-04-11 08:49:01
【问题描述】:

我有标准的 sql 日期时间格式:2016-10-24 14:26:53.000 而且我不知道如何转换为 UTC 格式应该是这样的:138853800000 可以用sql或者php来完成。

我尝试了类似的方法:

$d = DateTime::createFromFormat('Y-m-d', 2016-10-24, new DateTimeZone('UTC'));
echo $d->getTimestamp().'<br>';

我在工作,但在我增加几小时后它停止了

【问题讨论】:

  • 你用的是什么 rdbms?
  • SQL 在哪里? (该时间戳间隔由 ISO 8601 定义。)

标签: php sql date


【解决方案1】:

这是我的两分钱:

$d = new dateTime("2016-10-24 14:26:53.000", new DateTimeZone("UTC"));
echo $d->getTimestamp();

输出:

1477319213

echo $d->format('Y-m-d H:i:s.u P');

输出:

2016-10-24 14:26:53.000000 +00:00

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多