求一天的起始和结束(时间戳)和一个月的第一天和最后一天
<?php /*****************************当天的开始(时间戳)和结束(时间戳)***************************************/ $date = date( "Y-m-d" ); //如'2012-10-31' list( $year, $month, $day ) = explode( '-', $date ); //分割后$year = '2012', $month = '10', $day = '31' //将字符串转换成整型 $year = intval( $year ); $month = intval( $month ); $day = intval( $day );$start_time = mktime( 0, 0, 0, $month, $day, $year ); //当天的起始时间(时间戳),如2012-10-30 00:00:00的时间戳 $end_time = mktime( 23, 59, 59, $month, $day, $year ); // 当天最后时间(时间戳),如2012-10-31:23:59:59的时间戳,也可以是$end_time = mktime( 0, 0, 0, $month, $day+1, $year ) - 1./****************当月的第一天(如"2012-10-01")和最后一天(如"2012-10-30")***********************/ $date = date("Y-m-d"); $date = "2012-10-2"; $month_first = date("Y-m-01", strtotime($date)); //当月的第一天 $month_last = date("Y-m-d", strtotime("$month_first +1 month -1 day"));//当月的最后一天,strtotime: 以$month_first的时间为基准,(+1 month)月份加1,(-1 day)天数-1(刚好是上个月的最后一天,strtotime返回的是时间戳,用date函数转格式) echo $month_first."<br/>".$month_last."<br/>";$date = date( "Y-m-d" ); list( $year, $month, $day ) = explode( '-', $date ); //分割后$year = '2012', $month = '10', $day = '31' //将字符串转换成整型 $year = intval( $year ); $month = intval( $month ); $day = intval( $day ); $month_day = date( "t", mktime( 0, 0, 0, $month, $day, $year ) );//该月一共有几天 echo $month_day."<br/>"; $month_first = date( "Y-m-d", mktime(0, 0, 0, $month, 1, $year) ); $month_last = date( "Y-m-d", mktime(0, 0, 0, $month, $month_day, $year) );//该月的总天数其实就是该的最后一天 echo $month_first."<br/>".$month_last."<br/>"; ?>
转载于:https://www.cnblogs.com/blankqdb/archive/2012/11/05/2755113.html
求一天的起始和结束(时间戳)和一个月的第一天和最后一天相关推荐
- LocalDateTime 获取当前(年/月)第一天及最后一天 及 获取当天起始时间
// 获取今年第一天及最后一天 LocalDateTime firstDayOfYear = LocalDateTime.of(LocalDate.from(LocalDateTime.now().w ...
- JS获取上周(自然周、最近七天)、上月(自然月、最近一个月)、全年的开始和结束日期
JS获取上周(自然周.最近七天).上月(自然月.最近一个月).全年的开始和结束日期 let now = new Date(); let nowTime = now.getTime(); //当前的时间 ...
- javascript控制开始日期,和结束日期在同一个月
1 /* 2 * 控制开始日期,和结束日期 3 * 开始日期为当前月份,结束日期为当天 4 * 开始日期为之前月份,结束日期为最后一天 5 * @return string 6 * @poseidon ...
- python求一个时间点的前一个月和后一个月
python如何获取一个时间点的前一个月和后一个月,网上虽然有很多教程,但是本人感觉太杂了而且不太好用,研究一番之后决定提供一种方法和思路. #!/usr/bin/env python # -*- c ...
- 一个月的时间戳是多少?
一小时的时间戳 3,600,000 一天的时间戳 86400000 一个月的时间戳 2592000000 一年的时间戳 31104000000
- php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...
- 转:PHP 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime.下面首先还是直奔主题以示例说明如何使用 mktime 获取今日.昨日.上周.本月的起始 ...
- php获取今天是几号,php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳以及当月共有多少天...
php 获取今日.昨日.上周.本月的起始时间戳和结束时间戳以及当月共有多少天 2018-11-13 226 $beginToday=mktime(0,0,0,date('m'),date('d'),d ...
- PHP获取本月起始和终止时间戳
一.本月起始和结束 //获取本月开始的时间戳 $beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); //获取本月结束的时间戳 $endThismon ...
- php获取当前周的起止日期,使用PHP实现获取周的起始和结束日期
跨年过去了几天,有些程序在获取周的起始和结束日期时出现 BUG,导致很多统计出现错误.经过排查,发现是通过周和年两个参数获取周的起始和结束日期的方法有问题导致.需要弄明白这个问题,需要明白周是可以跨年 ...
最新文章
- Clubhouse 本土化之后干得过“顶流”抖音快手吗? | 极客视频
- RAR的命令行使用方法 收藏
- Java客户端操作zookeeper:删除节点代码示例
- 08.LoT.UI 前后台通用框架分解系列之——多样的Tag选择器
- 高德地图 amap 设置鼠标样式
- 信阳农林技术学院经纬度_信阳无人机创业团队:让梦想在田野起飞
- Nginx笔记-反向代理中配置WebSocket及设置超时
- 一行Python代码能干什么?惊了!
- Prometheus客户端docker监控cAdvisor
- RegShot(注册表比较工具)v2.0.1.68绿色中文版
- BacNet IP开发过程
- 【LaTex】常用特殊符号对应表
- 数控木雕机器雕工艺品
- 【IntelliJ IDEA】如何汉化成简体中文
- Spring Validated分组校验
- 发那科机器人请关闭电源_发那科FANUC机器人报警处理(中文)
- WEB 在线相册小系统
- JAVA开发中高级知识储备
- Autoleaders控制组——51单片机学习笔记
- 【TUTU SAP】SAP FICO 财务入门第一步-创建公司和公司代码
热门文章
- U-Boot在FL2440上移植(四)----支持网卡DM9000和烧写yaffs文件系统
- 关于“undefined reference to”错误
- Win XP局域网设置及其无法访问解决方案
- free C# Ebook (Amazing amount of ebooks available)
- 构建路径_深度学习的幸福课堂构建从评价细则中找“路径”——基于深度学习的幸福课堂构建实践研究...
- 台式机dp接口_2K至4K显示器性价比线材选购攻略,毕亚兹 DP高清线入手
- springboot的使用html页面及css、js路径的配置
- jsp跨域访问cookies_cookie 跨域访问的解决方案
- Java I/O系统(一)
- 电子相册系统(一)Dao的组件设计