【问题标题】:whats the time format of this weird date value这个奇怪的日期值的时间格式是什么
【发布时间】:2015-05-19 13:05:02
【问题描述】:

我正在使用 php 中的 xml 文件,我关心的是日期字段。 xml 输出日期是这样的..

<EndTime>1427295540000</EndTime>

我很难确定这次的格式,以及如何将其转换为2015-05-11 12:00:00 之类的格式。请帮忙

【问题讨论】:

  • 这是时间戳,自 1.1.1970 以来的毫秒数。
  • 时间相关功能需要查阅PHP.net手册。日期、时间戳、mktime 等

标签: php date time format date-formatting


【解决方案1】:
$input = 1427295540000 / 1000; //because we wants seconds but got miliseconds then divide by 1000
echo date("Y-m-d H:i:s", $input);

您可以将结束时间的值除以 1000,因为我们需要 php 中的秒数,然后将其作为第二个参数传递给 date 函数,并以正确的格式作为第一个参数

【讨论】:

  • 谢谢,我尝试了两种解决方案,它们都有效。
【解决方案2】:

为此,PHP 有一个内置的日期函数

$time = date("h:i:sa"); //for time in hour mins and second format
$date = date("d-m-Y"); // for date in day month year format

阅读更多内容php.netw3schools

要在您的时区获取时间,请使用 php 函数 date_default_timezone_set("Your time zone");

See here for list of php timezones

【讨论】:

  • 谢谢,我尝试了两种解决方案,它们都有效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多