我有以下日期,我想将其与今天的日期进行比较。
我如何实现这一目标?
if( Friday 19 may 2017 < date now ){
do smething
}
答案 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
,它将返回服务器的当前时间戳,而不是用户计算机的本地时间。然后比较日期。