如何将此 1540621628 转换为正确的日期?

How to convert this 1540621628 to proper date?

我正在尝试转换来自数据库 date_created 字段的 1540621628 值。我希望将其转换为正确的日期。

我尝试了什么:

date("m/d/Y H:i:s", strtotime($symptom[ 'date_created' ]));

但它打印的是 12/31/1969 19:00:00,这不是有效值,因为我将 1540621628 转换为 https://www.epochconverter.com/,它给出了正确的日期,即

GMT: Saturday, October 27, 2018 7:06:34.154 AM Your time zone: Saturday, October 27, 2018 12:06:34.154 PM GMT+05:00

您不应该在时间戳上使用 strtotime,只需将时间戳直接传递到日期即可:

$symptom[ 'date_created' ] = 1540621628 ;
echo date("m/d/Y H:i:s", $symptom[ 'date_created' ]);

输出

10/27/2018 08:27:08