比较时间戳到日期

时间:2011-03-03 11:43:33

标签: php mysql timestamp

我需要将时间戳与日期进行比较。我想比较没有时间位的日期部分。我需要检查前天是否发生时间戳,即今天 - 2。

你可以告诉我一个片段吗?谢谢。

我一直在阅读PHP文档,但找不到一个非常干净的方法。我发现的是将时间戳转换为具有特定格式的日期,并将其与我通过执行时间增量以获得昨天之前的日期并将其转换为特定格式所获得的日期进行比较。凌乱。

2 个答案:

答案 0 :(得分:5)

您可以使用strtotime函数来解决此问题。

要回合一天,我个人喜欢编辑时间戳。这是自纪元以来几秒钟的记号。一天是86400秒,所以如果你进行以下计算:

$time = $time - ( $time  % 86400 );

您可以使用PHP的date功能将其转换回日期,例如:

$readableFormat = date( 'd-m-Y', $time );

internet关于此主题的内容也很多。

答案 1 :(得分:2)

你可以使用strtotime功能

<?php

$time = strtotime("5 june 2010");
$before = strtotime("-1 day",$time);
$after = strtotime("+1 day",$time);