Q
日期减1年?
61
A
回答
96
69
使用的strtotime()函数:
$time = strtotime("-1 year", time());
$date = date("Y-m-d", $time);
8
// set your date here
$mydate = "2009-01-01";
/* strtotime accepts two parameters.
The first parameter tells what it should compute.
The second parameter defines what source date it should use. */
$lastyear = strtotime("-1 year", strtotime($mydate));
// format and display the computed date
echo date("Y-m-d", $lastyear);
31
使用DateTime对象......今天
$time = new DateTime('2099-01-01');
$newtime = $time->modify('-1 year')->format('Y-m-d');
还是现在使用
$time = new DateTime('now');
$newtime = $time->modify('-1 year')->format('Y-m-d');
12
我用它和行之有效
date('Y-m-d', strtotime('-1 year'));
这个工作完美的最简单的方法..希望这会帮助别人.. :)
0
你可以使用followi ng函数从日期中减去1或任何年份。
function yearstodate($years) {
$now = date("Y-m-d");
$now = explode('-', $now);
$year = $now[0];
$month = $now[1];
$day = $now[2];
$converted_year = $year - $years;
echo $now = $converted_year."-".$month."-".$day;
}
$number_to_subtract = "1";
echo yearstodate($number_to_subtract);
而且看着上面的例子中,您还可以使用以下
$user_age_min = "-"."1";
echo date('Y-m-d', strtotime($user_age_min.'year'));
相关问题
- 1. 从日期时间减去1年
- 2. 的QlikView - 减1年
- 3. 解析日期“2016年1月1日星期五”
- 4. 计算人年减去开始日期从结束日期
- 5. Sharepoint - 结束日期减去开始日期=年?
- 6. 散景:当选择的开始日期是1月1日时,DateRangeSlider将年份减1
- 7. T-SQL转换2010年1月28日至2010年1月28日星期五
- 8. VB.net从DateTime.Now.ToString减去1年
- 9. 如何保持闰年,减少1年
- 10. PHP今天的日期+ 1年
- 11. 为什么从1970年1月1日起计算日期?
- 12. 1970年1月1日之前的日期
- 13. Oracle日期 - 获得给定年份的1月1日
- 14. SQL申报日期时间 - 1001年1月1日
- 15. iPhone NSDateComponent错日期2011年1月1日?
- 16. 在Rails中,我如何显示日期,如2009年12月1日星期一,2009年12月1日
- 17. 比较的一年的结束日期和今年的开始日期+ 1
- 18. php日期加1年输出奇怪的日期
- 19. 如何转换毫秒自1970年1月1日00:00:00至日期2016年1月20日
- 20. 鲍尔瑞查询 - 按日期 - 当前日期减去1
- 21. 形式的Python格式日期“1991年1月1日,星期一”
- 22. 日期将2013年4月1日而不是2013年3月31日
- 23. javascript日期(年)
- 24. xdsoft拍摄此日期1970年1月1日1:00 AM不拍摄当前日期?
- 25. 减去日期
- 26. 减去日期
- 27. 如何将日/月/年日期转换为自0001年1月1日以来.NET样式100ns的勾号?
- 28. 如何CONVER日期像2011年3月1日至只有2011年3月
- 29. Preg match以这种格式查找所有发生的日期26 2016年1月26日2016年1月26日或2016年1月26日
- 30. 如何在PHP中以1(日/年)递增日期?
不要忘记倾向于你的意思是“一年”什么语义问题w.r.t.闰年。从2008-02-28减去365天会给你2007-02-28,而从2008-02-29减去365天会给你2007-03-31。 – HostileFork 2010-01-02 02:16:23
我想这很大程度上取决于“减去一年”的含义。你可能意思是同一个月和一天,但是在一年前或者在敌对指出的365天后减少的那一天和那一天。 – 2010-01-02 02:33:05