【发布时间】:2011-01-23 20:35:44
【问题描述】:
我正在尝试创建一个简单的函数,它返回一个从现在开始减去一定天数的日期,所以是这样的,但我不太了解日期类:
<?
function get_offset_hours ($hours) {
return date ("Y-m-d H:i:s", strtotime (date ("Y-m-d H:i:s") /*and now?*/));
}
function get_offset_days ($days) {
return date ("Y-m-d H:i:s", strtotime (date ("Y-m-d H:i:s") /*and now?*/));
}
function get_offset_months ($months) {
return date ("Y-m-d H:i:s", strtotime (date ("Y-m-d H:i:s") /*and now?*/));
}
function get_offset_years ($years) {
return date ("Y-m-d H:i:s", strtotime (date ("Y-m-d H:i:s") + $years));
}
print get_offset_years (-30);
?>
可以做类似的事情吗? 这种功能可以使用多年,但其他时间类型如何做到这一点?
【问题讨论】:
-
给你几个测试用例:从3月31日减去1个月;从 2 月 29 日减去一年。
标签: php datetime date time timestamp