用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3829|回复: 4
收起左侧

[HELP] 求助日期

[复制链接]
发表于 2010-1-26 12:42:41 | 显示全部楼层 |阅读模式
用 mdate得到 26-01-2010 (d-m-Y) 格式的日期,怎样才得到 下个月的今天啊??
如果直接在月份加1,那可能会错,比如今天31号,下个月未必有31号。
发表于 2010-1-26 14:43:56 | 显示全部楼层
你也知道,每个月的天数不同,那么怎么可能会有“下一个月的今天”呢?
我想,你需要这个函数吧:
http://www.php.net/manual/en/function.strtotime.php
发表于 2010-1-26 15:35:02 | 显示全部楼层
确实是这样,这个月的31号,下个月的今天是再下个月的1号?总之得有个换算方式吧,呵呵
 楼主| 发表于 2010-1-26 16:35:44 | 显示全部楼层
知道了,time()+30*24*60*60
这样就可以 了
发表于 2010-1-26 16:37:53 | 显示全部楼层
<?php
$nextWeek = time() + (7 * 24 * 60 * 60);
                   // 7 days; 24 hours; 60 mins; 60secs
echo 'Now:       '. date('Y-m-d') ."\n";
echo 'Next Week: '. date('Y-m-d', $nextWeek) ."\n";
?>  

上例的输出类似于:

Now:       2005-03-30
Next Week: 2005-04-07

不知道对有你帮助没

本版积分规则