2010-05-01 29 views
1

聲明,我不是一個PHP程序員,所以你可能會發現這個問題微不足道。這就是我問你的原因!可以使用什麼PHP函數對非整數時間戳執行操作?

我有這樣的時間戳:2010-05-10T22:00:00(這是年月日)

我想減,比如說10天(或數月,無論)從此,和我的結果應採用相同的格式,即2010-04-30T22:00:00。

我需要在PHP中做什麼功能?

注意:我使用這個在Drupal中做了一個計算字段。結果將是電子郵件發送的日期。獎勵問題:如果2010-05-10T22:00:00表示「2010年5月10日晚上10點」,是否有相當於「2010年5月10日(全天)」的時間戳?

+0

對不起 - 我應該指定我使用PHP 5.2。 – stephenhay 2010-05-01 19:16:54

+0

感謝您的回答...問題解決了,並且對日期和時間戳有更深的理解:) – stephenhay 2010-05-01 20:40:53

回答

2

您必須使用DateTime類:http://php.net/manual/en/book.datetime.php

日期時間Diffrence:http://www.php.net/manual/en/datetime.diff.php

日期時間減法:http://www.php.net/manual/en/datetime.sub.php

獎金回答:是的,你可以做到這一點,你必須轉換日的日期時間爲timestamp( )兩次(1.在00:00:00時間和23:59:59時間),當你比較這個時間戳到你的原始(可能是中間)時間戳時,你有比較結果的答案。

相關問題