【发布时间】:2020-08-16 13:00:51
【问题描述】:
我使用的这个 API 返回以下格式的时间戳。在他们的文档中仅将其解释为“UTC 时间戳”。我不知道这是什么格式,或者如何使用 javascript 转换它。我尝试过使用 new Date()、moment.js 以及介于两者之间的所有内容。谁能解释如何在 JS 而不是 PHP 中做到这一点?
// timestamp from api
20200430094700
使用 Javascript,我总能得到以下结果:
Friday, February 16, 2610 6:34:54.700 AM
这里我将使用 PHP 将其转换为正确的 unix 时间戳和日期对象
$timestamp = 20200430094700;
$e = new DateTime($timestamp);
// This is the correct Unix timestamp
// 1588258020
echo date_timestamp_get($e);
// This is the correct date
// [date] => 2020-04-30 09:47:00.000000
print_r($e);
【问题讨论】:
-
提示:
20200430094700->2020 04 30 09 47 00和 php.net/manual/en/datetime.createfromformat.php
标签: javascript php timestamp unix-timestamp