一个关于日期比较的问题

rocaliu 2002-05-11 11:02:32
日期格式为:
$date = date("Y年m月d日");
然后我搭档将它以string存入数据库,现在我要将它取出与当前的系统日期比较,该怎么办,最好不要改动数据库,谢谢
...全文
48 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
rocaliu 2002-05-12
谢谢,问题解决了
回复
wasy 2002-05-11
<?
function strToDateTime($dateStr){
$dateStr=substr($dateStr,0,strlen($dateStr)-2);
$dateStr=ereg_replace("[^0-9]","-",$dateStr);
$dateArr=explode("--",$dateStr);
$dateTime1=mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr[0]);
return $dateTime1;
}
$dataTime=strToDateTime("2002年5月5日");//這裡數據從數據庫中提取
$dateNow=mktime(0,0,0,date("m"),date("d"),date("Y"));
echo "相差".(($dataTime-$dateNow)/86400)."天";
?>
回复
qsnake 2002-05-11
转成timestamp比较
回复
skimeister 2002-05-11
你就不可以先把它以日期形式存到数据库,
需要时再给把它格式化成Y年m月d日形式吗
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2002-05-11 11:02
社区公告
暂无公告