hi,欢迎访问本站!
当前位置: 首页编程开发正文

php常用的日期时间操作方法

墨初 编程开发 611阅读

无论何种编程语言都离不开时间的操作,下面整理了几个php中操作时间的小方法,收藏备用一下。

php时间日期操作的方法

1、php获取上个月第一天和最后一天

#上个月第一天
echo date('Y-m-01', strtotime('-1 month'));
#上个月最后一天
echo date('Y-m-t', strtotime('-1 month'));

2、php获取当月的第一天和最后一天

#本月第一天
echo date('Y-m-01', strtotime(date("Y-m-d")));
#本月最后一天
echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));

3、php获取当天的年月日及天数

echo " 本月共有:".date("t")."天";
echo " 当前年份".date('Y');
echo " 当前月份".date('m');
echo " 当前几号".date('d');

4、php获取本同的第一天和最后一天

//当前日期
$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"));

5、php获取当天是周几

$weekarray=array("日","一","二","三","四","五","六");
echo "星期".$weekarray[date("w")];

6、php计算两个日期之间的天数

/**
 * #获取两个日期之间的天输
 * @param string $day1 日期时间
 * @param string $day2 日期时间
 * 
 * @return int 相差的天数
 * @ https://www.73so.com
 */
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";
echo diffBetweenTwoDays($day1, $day2);

以上就是关于php操作时间日期的几个方法,更多关于php操作日期时间的方法可以参考本博客的相关文章。

标签:
声明:无特别说明,转载请标明本文来源!
相关推荐