我有一些PHP代码读取系统时间,从数据库字段中读取一个日期字符串(但字段不是日期字段),将该字符串转换为日期然后运行if语句比较这两个日期。
但是由于某种原因,它似乎没有正常工作。 我在这里有一个简化版的代码供测试。<?php
$currentdate = date("d/m/Y");
$textfield = "25/12/2009";
$my_date = date('d/m/Y', strtotime($textfield));
echo 'Current Date: ',$currentdate,'<br>';
echo 'Selected Date: ',$my_date,'<br>';
if ($currentdate > $my_date) {
echo "PASS";
} else {
echo "FAIL";
}
?>
我得到的输出是
Current Date: 23/04/2015
Selected Date: 01/01/1970
PASS
我出错了哪里?
运行PHP版本5.3.8的Windows服务器