·您当前的位置:首页 > 技术教程 > PHP教程 >

[php]php日期记时记录孩子的成长

时间:2017-01-04 14:56酷播
[php]php日期记时记录孩子的成长

[php]php日期记时记录孩子的成长

  1. <? 
  2. date_default_timezone_set('Asia/Shanghai'); 
  3. //以上一句为设置时区,其实不设也行,但是zde debug的时候会有提示,说什么不安全的函数…添上吧。 
  4.  
  5. echo date('Y-m-d H:i:s').' 今天是'.date('Y').'年的第'.date('W').'周'; 
  6.  
  7. $stime='2005-11-03 10:08'
  8. echo "<br/><br/>***自出生(<font color=blue>$stime</font>)以来…:<br/><br/>"; 
  9. echo "今天是第<font color=red><b>".Lnbsp(daysofnow($stime),3)."</b></font><br/>"; 
  10. echo "今天是第<font color=red><b>".Lnbsp(weeksofnow($stime),3)."</b></font><br/>"; 
  11. echo "今天是第<font color=red><b>".Lnbsp(monthsofnow($stime),3)."</b></font>个月<br/>"; 
  12. echo "今天是第<font color=red><b>".Lnbsp(yearsofnow($stime),3)."</b></font><br/>"; 
  13. /* 
  14. $output=sprintf(" 今天是第<font color=red><b>%03d</b></font><br/>今天是第< font color=red><b>%03d</b></font><br/>今天是第< font color=red><b>%03d</b></font>个月<br/>今天是第< font color=red><b>%03d</b></font><br/& gt;",daysofnow($stime),weeksofnow($stime),monthsofnow($stime),yearsofnow($stime)); 
  15. echo $output; 
  16. */ 
  17.  
  18. function weeksofnow($stime) 
  19.     $ftime=strtotime($stime); 
  20.     $fweeks=date('w',$ftime); 
  21.     if ($fweeks==0) $fweeks=7
  22.     $nweeks=date('w'); 
  23.     if ($nweeks==0) $nweeks=7
  24.     $ftemp=strtotime(date('Y-m-d 00:00:00',$ftime))-$fweeks*60*60*24; 
  25.     $ntemp=strtotime(date('Y-m-d 00:00:00',time()))+(7-$nweeks)*60*60*24; 
  26.     //echo date('w',$ftemp)."<br/>....<br/>".date('w',$ntemp)."<br/>"; 
  27.     return ($ntemp-$ftemp)/60/60/24/7; 
  28.  
  29. function daysofnow($stime) 
  30.     $ftime=strtotime($stime); 
  31.     return ceil(abs((time()-$ftime)/(60*60*24))); 
  32.  
  33. function monthsofnow($stime) 
  34.     $ftime=strtotime($stime); 
  35.     $fmonth=date('m',$ftime); 
  36.     $fyear=date('Y',$ftime); 
  37.     $nmonth=date('m'); 
  38.     $nyear=date('Y'); 
  39.     $result=($nyear-$fyear)*12+$nmonth-$fmonth+1; 
  40.     return $result; 
  41.  
  42. function yearsofnow($stime) 
  43.     $ftime=strtotime($stime); 
  44.     $fyear=date('Y',$ftime); 
  45.     $nyear=date('Y'); 
  46.     return $nyear-$fyear+1; 
  47.  
  48. // 下面的函数只是加空格用的,不是核心内容,只为美观 
  49. function Lnbsp($data,$num) 
  50.     $result=trim($data); 
  51.     for($i=$num;$i>=strlen($data);$i--) { 
  52.         $result='&nbsp;'.$result; 
  53.     } 
  54.     return $result; 
  55. ?> 

来源:http://www.9958.pw/post/php_date_time_summary

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器