PHP中strtotime()的插件替换



我目前有以下代码

$TimelineEvents[$i]["Date"] = date("F j, Y", strtotime($Date));

这很好。。。直到您希望存储1970年1月1日之前的日期。

由于我正在制定一个时间表,这是一个相当重要的功能。我可以用什么替代功能?

谢谢Danny

您可以使用DateTime类:

$dateTime = new DateTime($Date);
$TimelineEvents[$i]["Date"] = $dateTime->format('F j, Y');

您应该使用DateTime类,它将满足您的需求:

这些函数允许您从运行PHP脚本的服务器获取日期和时间。您可以使用这些函数以多种不同的方式设置日期和时间的格式。

日期和时间信息内部存储为64位数字,因此支持所有可以想象的日期(包括负年份)范围从过去的2920亿年到未来的相同

示例:

$date = DateTime::createFromFormat("Y-m-d", $Date);
$TimelineEvents[$i]["Date"] = $date->format("F j, Y");

最新更新