Les programmeurs PHP ont souvent besoin de calculer différents temps dans le développement quotidien, dont certains sont souvent plus compliqués. Nous avons spécialement compilé les suivants couramment utilisés et il est recommandé de les collecter. Des fonctions de fonctionnement plus détaillées sont intégrées à l'auto-récupération https://github.com/xmgb-cj/date
1 Obtenez le premier et le dernier jour du mois précédent<.>
echo date('Y-m-01', strtotime('-1 month')); echo date('Y-m-t', strtotime('-1 month'));
$BeginDate=date('Y-m-01', strtotime(date("Y-m-d"))); echo $BeginDate; echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));
echo " 本月共有:".date("t")."天"; echo " 当前年份".date('Y'); echo " 当前月份".date('m'); echo " 当前几号".date('d');
//当前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示m每周星期一为开始日期 0表示每周日为开始日期 $first = 1; //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 $w = date('w', strtotime($sdefaultDate)); //获取本周开始日期,如果$w是0,则表示周日,减去 6 天 $week_start = date('Y-m-d', strtotime("$sdefaultDate -".($w ? $w - $first : 6).' days')); //本周结束日期 $week_end = date('Y-m-d',strtotime("$week_start +6 days"));
$weekarray=array("日","一","二","三","四","五","六"); echo "星期".$weekarray[date("w")];
.
<?php /** * 求两个日期之间相差的天数 * (针对1970年1月1日之后,求之前可以采用泰勒公式) * @param string $day1 * @param string $day2 * @return number */ function diffBetweenTwoDays ($day1, $day2) { $second1 = strtotime($day1); $second2 = strtotime($day2); if ($second1 < $second2) { $tmp = $second2; $second2 = $second1; $second1 = $tmp; } return ($second1 - $second2) / 86400; } $day1 = "2013-07-27"; $day2 = "2013-08-04"; $diff = diffBetweenTwoDays($day1, $day2); echo $diff."\n";
$time = new Time(); $resp = $time->timeDiff('2020-04-30 12:00:00'); var_dump($resp);
$date = '2020-01-30'; $month = floor(abs($time->dateDiff($date, 'M')));
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!