免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4251 | 回复: 4

PHP获取一个月的第一天和最后一天的函数 [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 10:16:53
发表于 2015-02-10 17:07 |显示全部楼层
今天在网上看到一个PHP获取一个月的第一天和最后一天的函数,看起来so简单。

代码如下:

function getthemonth($date)
    {
    $firstday = date('Y-m-01', strtotime($date));
    $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));
    return array($firstday, $lastday);

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 09:51:43
发表于 2015-02-28 15:10 |显示全部楼层
本帖最后由 wjzhhr 于 2015-02-28 15:13 编辑

$firstday = date('Y-m', strtotime($date));

这样似乎也行吧,我没有测试,不过我知道echo strtotime(date('Y-m', time())), '____', strtotime(date('Y-m-01',time()));是相等的。

论坛徽章:
0
发表于 2015-03-04 14:12 |显示全部楼层
本帖最后由 satrun7 于 2015-03-04 14:14 编辑

  1. function monthDayTime($indexDay = 'first' , $month = 'this' ,$hour = '00' , $minute = '00' , $second = '00'){
  2.     return strtotime("{$indexDay} day of {$month} month {$hour}:{$minute}:{$second}", time());
  3. }
  4.     //本月第一天时间截
  5.     echo monthDayTime();
  6.     //本月最后一天时间截
  7.     echo monthDayTime('last');
  8.     //下月第一天时间截
  9.     echo monthDayTime('first' , 'next');
复制代码

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015亚冠之广州恒大
日期:2015-07-22 17:20:15
发表于 2015-03-06 09:22 |显示全部楼层
$firstday = date('Y-m-01', strtotime($date));
$lastday = date('Y-m-t', strtotime($date));

多看看手册吧

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 10:17:37
发表于 2015-03-12 08:10 |显示全部楼层
回复 4# ghostwwl


    四楼最简单。

我也是第一次看到可以用t就知道最后一天
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP