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

时间戳 与 时间格式 之间的转换
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);//上个月的月末时间戳
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值