背景:有时候,比如画曲线图,需要前一天起近10天的日期,你不能获取昨天的时间一天一天减,可别减出20140230,20140231,这就闹笑话了

我用下面的笨方法。

$date = array();

for($i=10;$i>=1;$i--){

$date[] = date('Ymd',mktime(0, 0, 0, date("m") , date("d")-$i, date("Y")));

}

Array

(

[0] => 20140527

[1] => 20140528

[2] => 20140529

[3] => 20140530

[4] => 20140531

[5] => 20140601

[6] => 20140602

[7] => 20140603

[8] => 20140604

[9] => 20140605

)

新的问题出现了,当上面的date('d)为一个指定的时间戳的时候,会出现当换月份的时候,月份不能自动往后减,所以这样有bug,

解决办法,如果你要基于一个过去的指定的时间推算过去30天日期,可以这样:

$d = trim($_GET['d']);//传递过来的日期20140629

$date = array();

for($i=29;$i>=0;$i--){

$date[] = date('Ymd',mktime(0, 0, 0, substr($d,4,2) , substr($d,6,2)-$i, substr($d,0,4)));//最近30天数据表

}

10天时间做出php,php 最近10天的所有日期相关推荐

  1. 连载《一个程序猿的生命周期》-《发展篇》- 23.两年多的时间,从孤家寡人到10多人的团体,经历了什么...

              上篇文章<城市奋斗者的阿Q精神>,不管真正的奋斗者还是伪奋斗者都需要阿Q精神,有的人是遇事之后被动的心里安慰,有的人是看破尘事的无所畏惧到内心强大.我可能属于后者,从写 ...

  2. Java Calendar 获取时间为明天的上午10点

    Java 获取时间为明天的上午10点 public static void main(String[] args) {Calendar calendar = new GregorianCalendar ...

  3. 【编程题目】给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数...

    第 6 题(数组) 腾讯面试题: 给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排那十个数在下排出现的次数. 上排的十个数如下: [0,1,2,3,4,5 ...

  4. 丘成桐:用10年时间培养一批本土一流基础科学人才

    用10年时间培养一批 本土一流基础科学人才 --国际数学大师丘成桐 >>>> 时隔两年,年过七旬的国际数学大师丘成桐再次踏上故土,发起卡拉比-丘(梅州蕉岭)数学大会.在接受南方 ...

  5. 1TB存储版iPhone 13 Pro机型预计交付时间已被推迟至10月

    据国外媒体报道,在美国和部分其他国家,包含1TB存储选项的iPhone 13 Pro机型的预计交付时间已被推迟到今年10月份. 据悉,在北京时间9月15日凌晨1点,苹果正式发布了iPhone 13系列 ...

  6. 余承东谈华为6G:正在研发,还需要10年时间

    在接受央视采访时,华为技术有限公司常务副总.消费者终端部门CEO余承东谈到了华为6G技术,余承东表示华为已经在研发6G,估计还需要10年时间,目前正处于技术研究.标准研究阶段. 虽然5G网络还没有开始 ...

  7. 使命召唤19发布时间曝光 确定将于10月28号发布

    作为年货游戏的使命召唤系列,在今天正式官宣了新作<使命召唤19>的发布时间,将于10月28号发售,下面就一起来看看详细内容吧. 使命召唤19发布时间曝光 确定将于10月28号发布 在不久前 ...

  8. 问题 E: 1.10 旅行时间  根据火车的出发时间和到达时间,编写程序计算整个旅途所用的时间。

    问题 E: 1.10 旅行时间 时间限制: 1 Sec 内存限制: 128 MB 提交: 8001 解决: 4162 [提交] [状态] [讨论版] [命题人:fuwx] 题目描述 根据火车的出发时间 ...

  9. Sybase datetime 时间转换格式 convert(varchar(10),字段名,转换格式)

    convert(varchar(10),字段名,转换格式) sybase下convert函数第三个参数(时间格式) 比如: 1.select user_id,convert(varchar(10),d ...

最新文章

  1. android 5.0 9300,三星Android5.0升级名单曝光 S2止步4.2
  2. 有关子数组最大累加和的算法小结
  3. 图形结构:安排课程,图的遍历策略
  4. Maven精选系列--继承与聚合
  5. 抢那么多封面,有那么多钱发红包吗?
  6. Java程序设计语言基础04:数组
  7. 打破数据孤岛难题,翼方健数解码隐私安全计算技术
  8. oracle+11g+32位数据库能导入到64位么,Oracle 11G数据库导出问题解决
  9. python破解百度云限速_python实战小项目,多线程百度云盘下载,突破限速,超越迅雷超高速下载...
  10. Winform 连接打印机
  11. printf输出二进制
  12. linu {,} 使用
  13. BUAA_2020级(信息大类)数据结构综合作业编程题_文本摘要生成_哈希表
  14. c语言中ch1和ch2是什么意思,2020-05-26(C语言)1.将串str中所有值为ch1的字符转换成ch2的字符,如果str为空串,或者串中不含值为ch1的字符,则什么都不做.2.逆转函数...
  15. 基于android的学单词app
  16. 企业为什么做不好生产计划?
  17. 读书笔记:《软件架构师应该知道的97件事》
  18. mysql strip_strip 命令的用法
  19. Redis做接口限流
  20. 在腾讯实习的五个月的一些思考与收获

热门文章

  1. 使用python学线性代数_二项式过程| 使用Python的线性代数
  2. 二、WIN10 64位下Pycharm打包.py程序为可执行文件exe
  3. QT5 QSqlQuery的SELECT INSERT UPDATE DELETE命令用法
  4. redis的zset使用(java)——存取List< Object>
  5. 灰度值怎么降级_微服务生态的灰度发布如何实现?
  6. nsga2算法c++实现_Bellman-Ford算法
  7. linux java 文件夹创建失败_Linux文件夹文件创建、删除
  8. 查看so库中是否有某个定义_论Linux ELF中动态库符号重定义利用 属性/Linker 做隐藏的手法...
  9. android 渠道打包工具,Android渠道打包技术小结
  10. c语言的一段程序,C语言第一个程序(入门)