【发布时间】:2021-07-11 00:34:59
【问题描述】:
我正在使用 cakephp4 和 Xero API。我找不到代码来转换从 Xero API 返回为 '/Date(1617667200000+0000)/' 的日期。它是一个带有前 10 位数字的时间戳,例如 $rr=gmdate("Y-m-d", 1617667200); 可以工作,但我无法对这样的字符串进行硬编码或仅找到前 10 位数字。我相信这是一个 StringUtil 。我也尝试使用 JSON 日期示例,但没有得到任何地方,包括 Xero 文档。
$rr=StringUtil::convertStringToDate($date);//no
$rr=gmdate("Y-m-d", $date); //no
【问题讨论】:
-
在我看来它是以毫秒为单位生成的,因此时间戳
1617667200000应除以 1000 或仅删除最后 3 个零以在几秒内得到它(在 PHP 中使用)。检查 Xero API 的文档以了解它们使用的格式。 -
不,我试过这个,因为它不是时间戳,因为数字太多