<?php
/**
* 获取指定月份的第一天开始和最后一天结束的时间戳
*
* @param int $y 年份 $m 月份
* @return array(本月开始时间,本月结束时间)
*/
function mFristAndLast($y = "", $m = ""){
if ($y == "") $y = date("Y");
if ($m == "") $m = date("m");
$m = sprintf("%02d", intval($m));
$y = str_pad(intval($y), 4, "0", STR_PAD_RIGHT);
$m>12 || $m<1 ? $m=1 : $m=$m;
$firstday = strtotime($y . $m . "01000000");
$firstdaystr = date("Y-m-01", $firstday);
$lastday = strtotime(date('Y-m-d 23:59:59', strtotime("$firstdaystr +1 month -1 day")));
return array(
"firstday" => $firstday,
"lastday" => $lastday
);
}
?>
- 工具
- [分类] 运维管理
-
[分类] 编程相关
- 02.前端/Vue/Node.js (256)
- 03.低代码/织信开发 (40)
- 04.数据采集/爬虫 (55)
- 05.大数据/Elasticsearch (14)
- 07.Java框架/系统 (227)
- 08.Java基础 (257)
- 11.PHP基础 (275)
- 12.PHP库/系统 (82)
- 14.C/C++编程 (115)
- 15.OpenResty_Lua (109)
- 16.编程基础/Web安全 (72)
- 17.性能测试/JMeter (10)
- 18.系统设计/UML建模 (82)
- 19.区块链/数字货币/量化 (1)
- 20.C#等编程 (34)
- 21.Go语言编程 (142)
- 23.Python编程 (103)
- 31.AI编程 (27)
- [分类] 服务器相关
- [分类] 其他分类
-
链接
- 【Java】MyBatis-Flex
- 【Java】Xbatis手册
- 【Java】Sa-Token权限
- 【网关】Apisix手册
- 【调度器】XXL-Job
- ++++++++++++++++++
- 【前端】Vue3
- 【前端】Vue Router
- 【前端】Pinia
- 【前端】Axios
- 【前端】Vxe Table
- 【前端】ES6 教程
- 【前端】TypeScript教程
- ++++++++++++++++++
- 【示例】List转Map
- 【示例】Array与List互转
- 【Java】Beetl模板引擎
- 【示例】MyBatis_SQL
- 【Java】MyBatis
- 【外链】Elasticsearch手册
- 【示例】MyBatisPlus_SQL
- 【外链】MyBatis-Plus
- 【时间】LocalDateTime
- 【基础】ASCII 码表
- 【基础】正则表达式
- ++++++++++++++++++
- Crontab验证解析
- QuartzCron生成工具
- ++++++++++++++++++
- 【数字】Digitalization
- 【项目】Project Management