newProgrammer Asked:2020-10-24 01:33:02 +0000 UTC2020-10-24 01:33:02 +0000 UTC 2020-10-24 01:33:02 +0000 UTC 使日期和时间易于理解 772 帮助破译我在 api 中遇到这样一个数组的日期: activityEndTime:"20171025000000" activityStartTime: "20171024000000" 如何在php中将其解密为人类可读的日期 php 2 个回答 Voted Alex Krass 2020-10-24T01:48:41Z2020-10-24T01:48:41Z 使用特殊函数DateTime::createFromFormat,它允许您从自定义字符串和格式生成日期。 $date = DateTime::createFromFormat("YmdHis","20171025000000"); echo $date->format('Y-m-d H:i:s'); //2017-10-25 00:00:00 Best Answer Jean-Claude 2020-10-24T01:46:34Z2020-10-24T01:46:34Z 所有日期/时间函数http://php.net/manual/en/ref.datetime.php 在此示例中,我将您的日期格式转换为unixtimestamp使用该函数strtotime(),然后使用以下命令返回人类可读的日期strftime(): echo strftime('%d-%m-%Y', strtotime('20171025000000')); //25-10-2017 您可以根据表格http://php.net/manual/en/function.strftime.php以您需要的任何形式输出 '%d-%m-%Y'- 在这种情况下,日-月-年
使用特殊函数DateTime::createFromFormat,它允许您从自定义字符串和格式生成日期。
所有日期/时间函数http://php.net/manual/en/ref.datetime.php 在此示例中,我将您的日期格式转换为
unixtimestamp
使用该函数strtotime()
,然后使用以下命令返回人类可读的日期strftime()
:您可以根据表格http://php.net/manual/en/function.strftime.php以您需要的任何形式输出
'%d-%m-%Y'
- 在这种情况下,日-月-年