一个关于日期比较的问题

rocaliu 2002-05-11 11:02:32
日期格式为:
$date = date("Y年m月d日");
然后我搭档将它以string存入数据库,现在我要将它取出与当前的系统日期比较,该怎么办,最好不要改动数据库,谢谢
...全文
102 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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日形式吗

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧