Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中strtotime()的插入式替换_Php_Date_Strtotime - Fatal编程技术网

PHP中strtotime()的插入式替换

PHP中strtotime()的插入式替换,php,date,strtotime,Php,Date,Strtotime,我目前有以下代码 $TimelineEvents[$i]["Date"] = date("F j, Y", strtotime($Date)); 这很好用。。。直到您想要存储1970年1月1日之前的日期 因为我正在制定一个时间表,这是一个相当重要的功能。我可以使用什么样的替换功能 谢谢 Danny您应该使用符合您需要的课程: 这些函数允许您从运行PHP脚本的服务器获取日期和时间。您可以使用这些函数以多种不同的方式格式化日期和时间 日期和时间信息在内部存储为64位数字,因此支持所有可想象的日期,

我目前有以下代码

$TimelineEvents[$i]["Date"] = date("F j, Y", strtotime($Date));
这很好用。。。直到您想要存储1970年1月1日之前的日期

因为我正在制定一个时间表,这是一个相当重要的功能。我可以使用什么样的替换功能

谢谢 Danny

您应该使用符合您需要的课程:

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

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

例如:

$date = DateTime::createFromFormat("Y-m-d", $Date);
$TimelineEvents[$i]["Date"] = $date->format("F j, Y");
您应该使用满足您需求的类:

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

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

例如:

$date = DateTime::createFromFormat("Y-m-d", $Date);
$TimelineEvents[$i]["Date"] = $date->format("F j, Y");
您可以使用以下选项:

您可以使用以下选项:


我的原始数据是MySQL日期类型。例如,2012年12月12日。你能给我看一些示例代码吗?很好的答案。谢谢:该死,收到这个错误-致命错误:在第43行的/hermes/web05/b244/moo.worldwidelighthouses/Timeline.php中调用未定义的方法DateTime::createFromFormat。看起来我的主机不支持此功能。编辑:任何其他有类似兼容性问题的人,请参见上面的答案。我的原始数据是MySQL日期类型。例如,2012年12月12日。你能给我看一些示例代码吗?很好的答案。谢谢:该死,收到这个错误-致命错误:在第43行的/hermes/web05/b244/moo.worldwidelighthouses/Timeline.php中调用未定义的方法DateTime::createFromFormat。看起来我的主机不支持此功能。编辑:任何其他具有类似兼容性问题的人,请参见上面的答案。非常棒,与@Tim Cooper的答案非常相似,但与5.3以下版本的PHP兼容:@DanTonyBrown:是的,PHP有时令人沮丧:自我注意:对于DateTime理解的标准格式,您不需要从中所示的格式创建。这就是两者之间的本质区别。非常棒,与@Tim Cooper的答案非常相似,但与5.3以下版本的PHP兼容:@DanTonyBrown:是的,PHP有时令人沮丧:self注意:对于DateTime理解的标准格式,您不需要从中所示的格式创建。这就是两者的本质区别。