1
我有紀元時間1196110849
這是[Mon, 26 Nov 2007 21:00:49 GMT]
在人類可讀的形式。 如何使用PHP添加5年到epochTime並在添加5年後獲得相應的epochTime?如何使用PHP添加數年到一個紀元時間
我有紀元時間1196110849
這是[Mon, 26 Nov 2007 21:00:49 GMT]
在人類可讀的形式。 如何使用PHP添加5年到epochTime並在添加5年後獲得相應的epochTime?如何使用PHP添加數年到一個紀元時間
$newEpochTime = strtotime("+5 years", $epoch);
併爲被現代的緣故:
$newEpochTime = DateTime::createFromFormat('U', $epoch)
->add(new DateInterval('P5Y'))
->format('U');
如果你使用PHP 5.3或更高,那麼DateTime::add()
或使用relative time format像開發無效居民建議。
時代已經不用擔心閏秒。但沒有理由不能使用'strtotime'來計算「從現在開始的5年」有多少秒鐘(你的答案几乎可以保證是錯誤的,因爲絕大多數5年期間至少有一個閏日,一些有兩個)。 –
@MarkReed我不知道PHP 5.2之前版本的相對時間格式。儘管如此,我希望自己能夠爲我節省一些過去的頭痛。 – Sammitch