我想創建一個簡單的函數,它返回一個具有一定數量的減去天數的日期,所以像這樣但我不知道日期類:從日期減去一定數量的小時,天,月,年
<?
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日減去一年。 – 2010-03-04 20:43:10
沒錯,它工作正常! – vitto 2010-03-04 21:07:00