由于官方现在比较推荐使用DateTime类来做时间操作,现补上一个另外一个版本。不过似乎这个在 PHP>=5.3 上才有很好的支持,所以如果要兼容老版的可以继续使用date方法。

// http://3v4l.org/jK99E

// function that recommended by offical

function getMonthDays($month = "this month", $format = "Y-m-d", $dateTimeZone = false) {

if(!$dateTimeZone) $dateTimeZone = new DateTimeZone("Asia/Shanghai");

$start = new DateTime("first day of $month", $dateTimeZone);

$end = new DateTime("last day of $month", $dateTimeZone);

$days = array();

for($time = $start; $time <= $end; $time = $time->modify("+1 day")) {

$days[] = $time->format($format);

}

return $days;

}

$thisMonthDays = getMonthDays();

$octMonthDays = getMonthDays("2014-10");

print_r($thisMonthDays);

print_r($octMonthDays);

// http://3v4l.org/vZqHK

// function that compatible well

function getMonthDays($month = "this month", $format = "Y-m-d") {

$start = strtotime("first day of $month");

$end = strtotime("last day of $month");

$days = array();

for($i=$start;$i<=$end;$i+=24*3600) $days[] = date($format, $i);

return $days;

}

$thisMonthDays = getMonthDays();

$octMonthDays = getMonthDays("2014-10");

print_r($thisMonthDays);

print_r($octMonthDays);

php获得6个月以前的日期,请问下使用PHP如何获取某个月的所有日期相关推荐

  1. php 日期获取周几,【php智能课表】选取某个日期段的周几,获取周几对应的日期...

    详细内容 最近在做课程表的项目里用到了这个,有个日期段,选择好周几之后,想获取在这个日期段内选中的星期对应的日期,如下图,代码如下 function getDateByWeek($data) { $s ...

  2. php根据周 星期实现课表,【php智能课表】选取某个日期段的周几,获取周几对应的日期...

    详细内容 最近在做课程表的项目里用到了这个,有个日期段,选择好周几之后,想获取在这个日期段内选中的星期对应的日期,如下图,代码如下 function getDateByWeek($data) { $s ...

  3. 获取一个月有多少天,生成日历

    项目场景: 项目中需要实现一个月日历的功能,通过dayjs进行封装实现获取一个月共有多少天,通过获取到的数据渲染生成日历 功能流程 根据输入的时间,利用dayjs获取每月第一天及最后一天 在while ...

  4. [原] XAF 添加日期筛选下拉选择

    1.ListView 添加日期筛选下拉选择,选择指定,可指定日期范围 2.Code using DevExpress.Data.Filtering; using DevExpress.ExpressA ...

  5. 从当前日期算起,获取几天前的日期和几个月前的日期

    /*** 从当前日期算起,获取N天前的日期(当前日不算在内),日期格式为yyyy-MM-dd* * @param daily 天数* @return */public static String ge ...

  6. pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式

    pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录

  7. js localdate上一个月_moment.js格式化日期,获取前一个月的时间

    下载moment.js 格式化当前日期: //显示结果为:"2017-09-20 15:35:52" moment(new Date()).format('YYYY-MM-DD H ...

  8. 如何获取当日日期_Power BI时间智能函数如何处理2月29日的?

    ​今年是闰年,有星友问我,在Power BI中,2月29日的上年同期是怎么计算的? 这是个好问题,正好梳理一下,PowerBI时间智能函数是如何处理不规则日期的对比数据的. 以一个模拟的订单表数据为例 ...

  9. java 获取日期的几天前,几个月前和几年前

    java 获取日期的几天前,几个月前和几年前. package bys.utils;import java.util.Date;/*** Created by toutou on 2015/3/23. ...

最新文章

  1. webbench网站压力测试工具的使用方法
  2. 计算机文档插入操作,电脑在word2007文档中插入数学公式的方法
  3. PCA主成分分析 特征降维 opencv实现
  4. Java实现二维数组和稀疏数组的转换
  5. MapTask、ReduceTask并行度决定机制
  6. python tkinter背景图片_如何在tkinter中有背景图像和按钮?
  7. Stanford机器学习---第九讲. 聚类
  8. 【剑指Offer】60、把二叉树打印成多行
  9. jquery.autocomplete 使用解析
  10. td.moveRow方法
  11. 多目标优化问题和遗传算法学习
  12. 以赛促产 以赛引才 |第六届世界智能大会·中国华录杯数据湖算法大赛正式启动
  13. HTML的Form和XFORM的区别,Xform是什么意思
  14. 注册造价工程师用书免费电子版_2019-2020造价工程师各科电子教材精讲高清课件拿来和大家免费分享.......
  15. 【机器学习】22个开源的机器学习库,帮助您选择一个适合您的管道工具。
  16. php5编译安装常见错误和解决办法集锦
  17. 【Ubuntu版】制作U盘启动盘
  18. python 运行不过去SyntaxError: Non-ASCII character '\xc2' in file
  19. html蒙尘效果,vr看车.html
  20. 【NXP出品PINS-TOOL-IMX】IMX6ULL引脚配置工具PINS-TOOL-IMX介绍

热门文章

  1. wp_nav_menu($args)函数说明
  2. magento产品批量导出导入
  3. C++——多进程并发与多线程并发
  4. Echarts 地理信息可视化:基于地图显示坐标点信息
  5. 华科05年计算机考研复试机试
  6. 练习-自定义分页功能的实现
  7. centos-安装ifconfig
  8. django-学生列表页的制作
  9. 支付宝支付同步回调url中携带参数的两种方法
  10. Linux chmod