【问题标题】:How to compare dates and strings in PHP如何在 PHP 中比较日期和字符串
【发布时间】:2017-03-25 16:05:43
【问题描述】:

我正在开发一个 PHP 程序,我必须比较一个 date 变量和一个 string variable。 我试过strcmp,但它不起作用...... 建议? 谢谢

【问题讨论】:

标签: php string date compare


【解决方案1】:

比较日期的最佳方法是使用时间戳:

$string = '11/05/2016';//string variable
$date = date('Y-m-d',time());//date variable

$time1 = strtotime($string);
$time2 = strtotime($date);
if($time1>$time2){
    //do this
}
else{
    //do this
}

希望对你有帮助

【讨论】:

  • 是的 $time1$time2 是整数,所以所有适用于整数的东西都适用于那些。
  • 但改用===,因为它比== 更快,更合适。如果对您有帮助,请将答案标记为已接受。
  • 没问题。快乐编码!
【解决方案2】:
$time = strtotime('10/16/2003');

$newformat = date('Y-m-d',$time); //my date format is Y-m-d,usw your date format

$newformat 变量也是date

这样你就可以比较datestring

【讨论】:

  • 这个答案只是部分的。虽然它展示了如何准备字符串以与日期进行比较,但没有展示如何进行实际比较,但问题是“如何比较”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
  • 2011-02-27
  • 2014-09-09
相关资源
最近更新 更多