是否有可能讓PHP應用程序認爲服務器的日期時間被大量可配置的數量所偏移(如6個月前或6個月後)?在PHP中模擬不同的服務器日期時間
背景: 我們有一個處理體育賽事的網絡應用程序,現在我們希望在我們的開發環境中運行它,網站認爲它是2009年秋季,而不是2010年夏季。這是因爲我們擁有去年秋季的大量數據,今年的賽季還沒有開始,所以測試新功能將會更加容易實現大量實際數據,而不是爲2010年製作新的測試數據。
我們不希望實際上改變服務器的日期和時間。當前最好的選擇似乎是將代碼中的所有date()調用更改爲my_date(),然後讓my_date()將偏移量添加到實際的系統日期。
似乎這個特性對其他人來說類似的情況很有用,所以我只是好奇,是否有一種更簡單的方法可以通過一些配置參數在全局範圍內完成而不需要修改代碼。我做了RTM。
感謝大家的回答。如果我有名譽,我可以給你們每個人一個+1,因爲所有的答案都有這樣或那樣的幫助。 – royappa 2010-07-19 02:43:14