我目前有以下代码
$TimelineEvents[$i]["Date"] = date("F j, Y", strtotime($Date));
哪种方法很好......直到你想在1970年1月1日之前存储一个日期。
由于我正在制定时间表,因此这是非常重要的功能。什么是我可以使用的替代功能?
由于 丹尼
答案 0 :(得分:3)
您应该使用符合您需求的DateTime
课程:
这些函数允许您从运行PHP脚本的服务器获取日期和时间。您可以使用这些函数以多种不同方式格式化日期和时间。
日期和时间信息在内部存储为64位数字,因此支持所有可以想象的日期(包括负数年份)。 范围从过去的约2920亿年到未来的相同。
示例:
$date = DateTime::createFromFormat("Y-m-d", $Date);
$TimelineEvents[$i]["Date"] = $date->format("F j, Y");
答案 1 :(得分:2)
您可以改为使用DateTime
class:
$dateTime = new DateTime($Date);
$TimelineEvents[$i]["Date"] = $dateTime->format('F j, Y');