PHP中获取常用时间的总结
";echo strtotime("+1 week 2 days 4 hours 2 seconds").""; // 距离现在1周2天4小时2秒后的时间戳//打印明天当前的时间echo date("Y-m-d H:i:s", strtotime("+1 day")) ."";//打印昨天当前的时间echo date("Y-m-d H:i:s", strtotime("-1 day")) ."";//打印上星期当前的时间echo date("Y-m-d H:i:s", strtotime("-1 week")) ."";//打印下星期当前的时间echo date("Y-m-d H:i:s", strtotime("+1 week")) ."";//打印指定下星期几的时间echo date("Y-m-d H:i:s",strtotime("next Thursday"))."";//打印指定上星期几的时间echo date("Y-m-d H:i:s",strtotime("last Thursday"))."";//打印上月当前的时间echo date("Y-m-d H:i:s", strtotime("-1 month")) ."";//打印下月当前的时间echo date("Y-m-d H:i:s", strtotime("+1 month")) ."";//打印指定月份的时间echo date("Y-m-d H:i:s", strtotime("+5 month")) ."";echo "";//根据当前时间获取echo date('Y-m-01', time()).""; //当月的第一天echo date('Y-m-d', time()).""; //今天的时间echo date('Y-m-d', strtotime("-1 day")).""; //昨天的时间//获取上个月的第一天echo date('Y-m-01', strtotime('-1 month'))."";//获取上个月的最后一天echo date('Y-m-t', strtotime('-1 month'))."";/** * 根据指定时间获取当月的第一天和最后一天 * @param [type] $date [description] 指定时间:年份、月份 * @return [type] [description] */function getthemonth($date){ $firstday = date('Y-m-01', strtotime($date)); $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); return array($firstday,$lastday);}// $today = date("Y-m-d");$today = "2018-3";$day=getthemonth($today);echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1];echo "";/** * 根据指定时间获取上一个月的第一个和最后一条 * @param [type] $date [description] 指定时间:年份/月份 * @return [type] [description] */function getTheLastMonth($date) { $timestamp = strtotime($date); $starDay = date("Y-m-d",strtotime("-1 month",$timestamp)); $endDay = date('Y-m-d', strtotime("$starDay +1 month -1 day")); return array($starDay, $endDay);}$today = "2017-11";$day=getTheLastMonth($today);echo "上月的第一天: ".$day[0]." 上月的最后一天: ".$day[1];echo "";//获取当月的最后一天和第一天$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));echo $BeginDate;echo "";echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));echo "";