比较日期与今天
在编程中,通常需要比较日期以确定一个日期是否早于、等于或晚于另一个日期。这对于计算时差或确定过去是否发生过事件等任务特别有用。
考虑以下场景:您有一个包含日期和时间字符串的变量 $var,例如“2010 -01-21 00:00:00.0"。您想要将此日期与今天的日期进行比较,以确定 $var 是否代表今天之前、等于今天或今天之后的日期。
解决方案
到执行此比较,您可以使用以下步骤:
$var_timestamp = strtotime($var); $today_timestamp = time();
$time_difference = $today_timestamp - $var_timestamp;
例如,如果 $var 表示过去一天的日期并且当前时间是上午 10:00,则 $time_difference 大约为-86400 秒(60 60 24 = 一天 86400 秒)。在这种情况下,您会得出结论 $var 是在今天之前。
以上是在编程中如何将日期字符串与今天的日期进行比较?的详细内容。更多信息请关注PHP中文网其他相关文章!