时间戳 与 时间格式 之间的转换

时间戳 与 时间格式 之间的转换
strtotime() 将任何英文文本的日期或时间描述解析为 Unix 时间戳

// 获取服务器当前时间

$time = time(); 

// 时间戳 转化为 文本的时间 时间描述

echo date("Y-m-d h:i:s", $time)."<br/>";  

// 通过date函数获取年份

echo 'current year:'.date("Y"); 

// 字符串转time类型

$time = strtotime("2012-05-27 10:52:05");  

// 计算time

$nextDay = strtotime("+1 day", time());        //$lastDay = strtotime("-1 day", time());  
$nextMonth = strtotime("+1 month", time());    //$lastMonth = strtotime("-1 month", time());  
$nextYear = strtotime("+1 year", time());  //$lastYear = strtotime("-1 year", time());  

// 获取上个月月初时间戳

$thisyear = date('Y');
$thismonth = date('m');
if($thismonth == 1){
    $newThisyear	= $thisyear - 1;
    $newThismonth  = 12;
}else{
    $newThisyear	= $thisyear;
    $newThismonth	= $thismonth - 1;
}
$lastStartDay = $thisyear . '-' . $thismonth . '-1';
$lastMonth = $newThisyear . '-' . $newThismonth . '-1';
$starttime = strtotime($lastStartDay); //本月月初时间戳
$lastMonth = strtotime($lastMonth);    //上个月月初时间戳

时间 加减法

$thismonth = date('m');
$thisyear = date('Y');
$startDay = $thisyear . '-' . $thismonth . '-1';
$endDay = $thisyear . '-' . $thismonth . '-' . date('t', strtotime($startDay));
$b_time  = strtotime($startDay);//当前月的月初时间戳
$e_time  = strtotime($endDay);//当前月的月末时间戳
$thismonth = date('m');
$thisyear = date('Y');
if ($thismonth == 1) {
 $lastmonth = 12;
 $lastyear = $thisyear - 1;
} else {
 $lastmonth = $thismonth - 1;
 $lastyear = $thisyear;
}
$lastStartDay = $lastyear . '-' . $lastmonth . '-1';
$lastEndDay = $lastyear . '-' . $lastmonth . '-' . date('t', strtotime($lastStartDay));
$b_time = strtotime($lastStartDay);//上个月的月初时间戳
$e_time = strtotime($lastEndDay);//上个月的月末时间戳

猜你喜欢

转载自blog.csdn.net/appAndWxy/article/details/81000041