/
获取指定日期之间的各个月
/
public function get_months($sdate, $edate) {
$range_arr = array();
do {
$monthinfo = $this->get_monthinfo_by_date($sdate);
$end_day = $monthinfo['month_end_day'];
$start = $this->substr_date($monthinfo['month_start_day']);
$end = $this->substr_date($monthinfo['month_end_day']);
$range = "{$start} ~ {$end}";
$range_arr[] = $range;
$sdate = date('Y-m-d', strtotime($sdate'+1 month'));
}while($end_day < $edate);
return $range_arr;
}
/
截取日期中的月份和日
@param string $date
@return string $date
/
public function substr_date($date) {
if ( ! $date) return FALSE;
return date('m-d', strtotime($date));
}
/
检查日期的有效性 YYYY-mm-dd
@param array $date_arr
@return boolean
/
public function check_date($date_arr) {
$invalid_date_arr = array();
foreach ($date_arr as $row) {
$timestamp = strtotime($row);
$standard = date('Y-m-d', $timestamp);
if ($standard != $row) $invalid_date_arr[] = $row;
}
if ( ! empty($invalid_date_arr)) {
die("invalid date -> "print_r($invalid_date_arr, TRUE));
}
}
以上就是关于PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等)全部的内容,包括:PHP入门教程之日期与时间 *** 作技巧总结(格式化,验证,获取,转换,计算等)、php按当前年份、季度、当月,查询mysql数据库并输出数组、php 如何用date取得指定月份有多少天等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)