【问题标题】:Compare timestamp to date比较时间戳和日期
【发布时间】:2011-03-03 11:43:33
【问题描述】:

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

你能给我看一个sn-p吗?谢谢。

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

【问题讨论】:

标签: php mysql timestamp


【解决方案1】:

您可以使用函数strtotime 来实现这一点。

四舍五入到一天,我个人喜欢编辑时间戳。这是自纪元以来的秒数表示法。一天是86400秒,所以如果你做如下计算:

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

您可以再次使用PHP的date函数将其转换回日期,例如:

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

internet 上也有很多关于这个话题的内容。

【讨论】:

  • 开箱即用的好建议!这是否有可能将向上舍入到第二天??
【解决方案2】:

你可以使用strtotime函数

<?php

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 1970-01-01
    相关资源
    最近更新 更多