php 时间运算及数据库中取出日期使用注意(转) 2011-05-22 PHP 2 条评论 3897 次阅读 php 里经常要对时间进行处理,网上关于时间函数运算的教程很多,本文略微整理一下: ```php echo date('Y-m-d',strtotime('+1 d',strtotime('2009-07-08')));//日期天数相加函数 echo date("Y-m-d",'1246982400'); echo ''; echo date("Y-m-d",'1279123200'); die(); $d = "2009-07-08 10:19:00"; echo date("Y-m-d",strtotime("$d +1 day")); //日期天数相加函数 function dateToTime($d)//把日期转换成时间堆截 { $year=((int)substr("$d",0,4));//取得年份 $month=((int)substr("$d",5,2));//取得月份 $day=((int)substr("$d",8,2));//取得几号 return mktime(0,0,0,$month,$day,$year); } /* strtotime 这个函数非常重要,从数据库进取出的日期,一般为字符串,必需经过此函数处理后,才能使用 date 这类函数对时间进行格式化。 下面函数计算两日期之着 */ $Date_1="2009-07-08"; echo $Date_1+1; $Date_2="2009-06-08"; $Date_List_a1=explode("-",$Date_1); $Date_List_a2=explode("-",$Date_2); $d1=mktime(0,0,0,$Date_List_a1[1],$Date_List_a1[2],$Date_List_a1[0]); $d2=mktime(0,0,0,$Date_List_a2[1],$Date_List_a2[2],$Date_List_a2[0]); $Days=round(($d1-$d2)/3600/24); echo "两日期之前相差有$Days 天"; ``` 标签: php, time 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
我一般存储时间的时候直接用数字存储的,哈哈。
date么,还是Unix的那种了,我觉得用Unix的确实挺好的