PHP自带的strtotime()对于31日求上个月有问题,如下:

<?php
$date = "2012-07-31";
$date_unix = strtotime($date);
$lastmonth = strtotime("last month",$date_unix);//或者strtotime("-1 month",$date_unix);
echo date("Y-m-d H:i:s",$lastmonth)."<br />";//输出:2012-07-01 00:00:00
$last_month_end = strtotime(date("Ym"."01000000",$date_unix)) - 1;//上个月的最后一秒
echo date("Y-m-d H:i:s",$last_month_end);//输出:2012-06-30 23:59:59
?>

最新文章

  1. Webpack从入门到上线
  2. Swing中弹出对话框的几种方式_JOptionPane.showMessageDialog等详解
  3. 书旗小说app点评
  4. JPA学习(1)基础认知
  5. 通过SMATFORMS打印程序的参考模板
  6. socket 异步选择 WSAAsyncSelect 用法
  7. MapReduce 计算模型
  8. python3 内置函数 filter()
  9. hOAuth2.0认证和授权原理
  10. 前端 JavaScript基础
  11. GitHub上传文件不能超过100M的解决办法
  12. oracle知识点总结基础篇1
  13. linux下突破10万高并发的nginx性能优化经验
  14. git 上传本地项目
  15. printf不定参数
  16. 关于.babelrc中的stage-0,stage-1,stage-2,stage-3
  17. mvc4使用百度ueditor编辑器
  18. influxDB 0.9 C# 读写类
  19. ChannelSftp 远程下载目录
  20. Java并发编程的艺术(十)——线程池(1)

热门文章

  1. 【HDOJ】2157 How many ways??
  2. 【转】Android中如何使用Bundle传递对象[使用Serializable或者Parcelable] -- 不错
  3. Hadoop RCFile存储格式详解(源码分析、代码示例)
  4. Gson ------ 实例演习
  5. jquery方法详解--bind(type, [data], fn)
  6. Windows 8/8.1系统下硬盘占用率100%的问题解决思路汇总
  7. 作品第一课----改变DIV样式属性
  8. Dot Net设计模式—MVC模式
  9. HTC仅限拨打紧急电话
  10. xcode7下开发ios9等相关问题记录