【发布时间】:2016-10-17 21:22:18
【问题描述】:
我的理解是 php 中的日期时间表示为某个日期之后的毫秒数(我认为是 1960 年的某个时间?)。如何构造一个代表php中最早允许日期的日期时间?一个可能的语法示例是:
$date = new DateTime(0);
但这不起作用。有没有其他方法可以做到这一点?
感谢您的任何意见。
【问题讨论】:
-
只是好奇:你为什么需要它?
-
不管怎样,你可以试试
$date = new DateTime()->setTimestamp(0); -
我正在循环一个日期时间数组以获取最新的日期时间,并且需要初始化我用来存储当前最新日期时间的变量,该变量绝对早于数组的任何元素.否则,可能会出现所有日期时间都发生在此变量的初始值之前的情况,然后将错误地返回为最新的日期时间。
-
那么我建议使用null,像
if ($min==null || $current<$min) $min = $current;这样的结构当然会用适当的方法调用来改变< -
这很好地解决了我的问题。谢谢。