相关文章推荐
踏实的风衣  ·  php接收base64数据生成图片并保存_p ...·  2 月前    · 
飘逸的鞭炮  ·  php中怎样判断base64图片上传大小-百度经验·  2 月前    · 
直爽的荔枝  ·  php点击复制链接,php怎么点击复制·  2 月前    · 
憨厚的烈酒  ·  apache (web服务器) ...·  1 月前    · 
大力的围巾  ·  删除文件的PHP代码示例_对象存储(OSS) ...·  1 月前    · 
阳刚的大熊猫  ·  调用ElementSmartVerify接口 ...·  4 周前    · 
有腹肌的竹笋  ·  马朝旭大使在安理会阿富汗问题公开辩论会上的发言·  7 月前    · 
绅士的创口贴  ·  营业悖论txt宝书网【推文+资源】_哔哩哔哩 ...·  10 月前    · 
干练的西红柿  ·  C++打怪 之 ...·  1 年前    · 
强悍的大蒜  ·  详解在Python中使用多种方法计算数的阶乘 ...·  1 年前    · 
Code  ›  PHP获取今天,昨天,本月,上个月,本年 起始时间戳开发者社区
date php
https://cloud.tencent.com/developer/article/1885951?from=article.detail.1174109&areaSource=106000.7&traceId=WcgHkI_0HR3PbEkS_RyJD
知识渊博的硬币
1 年前
作者头像
Lansonli
0 篇文章

PHP获取今天,昨天,本月,上个月,本年 起始时间戳

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Lansonli技术博客 > PHP获取今天,昨天,本月,上个月,本年 起始时间戳

PHP获取今天,昨天,本月,上个月,本年 起始时间戳

作者头像
Lansonli
发布 于 2021-10-09 10:23:58
647 0
发布 于 2021-10-09 10:23:58
举报

PHP获取今天,昨天,本月,上个月,本年 起始时间戳或日期,最新更新时间为2020-04-01

date_default_timezone_set("Asia/Shanghai"); //设置为上海时间 否则开始时间会相差8个小时
 //获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//获取昨日起始时间戳和结束时间戳
$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));
$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//获取本周起始时间戳和结束时间戳 
$beginThisweek = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));
$endThisweek=time();
//获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
 //上个月的起始时间:
$month =  1;  // 1代表上个月,可以增加数字追溯前几个月的时间
$begin_time = date("Y-m-d", mktime(0, 0, 0, date("m") - 1 * $month, 1, date("Y")));
$end_time = date("Y-m-d", mktime(23, 59, 59, date("m") - ($month - 1), 0, date("Y")));
// 以下方法有误差,例如3月31日那天的上个月时间匹配出是3月2日,已亲自测试,所以已废弃
//$begin_time = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month')));
//$end_time = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day')));
 
推荐文章
踏实的风衣  ·  php接收base64数据生成图片并保存_post base64 php保存图片
2 月前
飘逸的鞭炮  ·  php中怎样判断base64图片上传大小-百度经验
2 月前
直爽的荔枝  ·  php点击复制链接,php怎么点击复制
2 月前
憨厚的烈酒  ·  apache (web服务器) ->php->mysql,xampp与wamp比较,WAMP与WNMP有什么区别 - michellexiaoqi
1 月前
大力的围巾  ·  删除文件的PHP代码示例_对象存储(OSS)-阿里云帮助中心
1 月前
阳刚的大熊猫  ·  调用ElementSmartVerify接口发起卡证核身请求进行实名二要素验证-阿里云帮助中心
4 周前
有腹肌的竹笋  ·  马朝旭大使在安理会阿富汗问题公开辩论会上的发言
7 月前
绅士的创口贴  ·  营业悖论txt宝书网【推文+资源】_哔哩哔哩_bilibili
10 月前
干练的西红柿  ·  C++打怪 之 vector-腾讯云开发者社区-腾讯云
1 年前
强悍的大蒜  ·  详解在Python中使用多种方法计算数的阶乘 - 知乎
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号