【问题标题】:How to convert this API Date format into PHP date? [duplicate]如何将此 API 日期格式转换为 PHP 日期? [复制]
【发布时间】:2019-08-05 21:14:25
【问题描述】:

我们正在使用以这种格式提供日期的 API:

"DateofSignature": "\/Date(1549170000000-0500)\/",

我们不太确定这种格式是什么。我们如何在这个字符串中使用date_format?非常感谢任何指针。谢谢。

【问题讨论】:

  • 我认为(但不确定)时间以微秒和时区为单位。试试date('c', $number/1000)
  • 谢谢@splash58,这行得通。我想我可能会失去时区。

标签: php date


【解决方案1】:

这是一个以毫秒为单位的时间戳,我建议使用下面的 sn-p 来提取日期:

$text = 'Date(1549170000000-0500)';
preg_match('#\((.*?)\)#', $text, $match);

$mil = $match[1];
$seconds = $mil / 1000;
echo date("d/m/Y H:i:s", $seconds);

【讨论】:

  • 我认为这是缺少时区,可能是“-0500”?
猜你喜欢
  • 2018-05-05
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
  • 1970-01-01
  • 1970-01-01
  • 2017-06-10
  • 1970-01-01
  • 2012-01-05
相关资源
最近更新 更多