2017年5月19日星期五的日期,现在与日期进行比较

时间:2017-06-16 09:38:13

标签: php

我有以下日期,我想将其与今天的日期进行比较。

我如何实现这一目标?

if( Friday 19 may 2017 < date now ){
    do smething
}

3 个答案:

答案 0 :(得分:1)

在PHP中使用DateTime类:

$date = new DateTime('2017-05-19 00:00:00');
$now  = new DateTime();

if( $date < $now ) 
{ 
    // Do your stuff.
}

但是,既然您正在处理特定日期,那么它肯定会在过去吗?

答案 1 :(得分:1)

简单使用strtotime()函数

阅读http://php.net/manual/en/function.strtotime.php

if( strtotime('Friday 19 may 2017') < strtotime('now') ) {
    echo 'do something';
} 

或(由BenM评论编辑)

if( strtotime('Friday 19 may 2017') < time() ) {
    echo 'do something';
} 

答案 2 :(得分:0)

您可以使用Sum( Round(Fields!val.Value,2)) 来实现此目标:

date

这样做,通过使用基于str值创建日期/时间的<?php $date = date('Y-m-d', strtotime('Friday 19th May 2017')); $today = date('Y-m-d'); if ($date < $today) { //do some code } 来指定今天$date相等。

strtotime被指定为$today,它将返回服务器的当前时间戳,而不是用户计算机的本地时间。然后比较日期。