我是新來的PHP。我正在爲一個在線電視臺構建一個網絡應用程序,並正在制定一個節目時間表系統。我的問題是如何顯示相對於最終用戶的程序時間。因此,在美國東部時間早上7點播出的節目將顯示爲早上6點CST。有人知道一個簡單的解決方案?謝謝PHP時區功能
PHP時區功能
回答
使用DateTime
類,在本地時區解析程序時間,然後將時區設置爲最終用戶的時區並顯示它。這裏有一個簡單的例子...
$dt = new DateTime('7am', new DateTimeZone('America/New_York'));
echo $dt->format('r');
// Fri, 03 Oct 2014 07:00:00 -0400
$dt->setTimezone(new DateTimeZone('America/Chicago'));
echo $dt->format('r');
// Fri, 03 Oct 2014 06:00:00 -0500
請注意''CST'不是一個有效的PHP時區,但是'US/Central'是。 – worldofjr 2014-10-03 04:05:40
@worldofjr奇怪,它適用於我,正如你可以從我上面的例子看到的,它是正確的(-0600)。無論如何,這只是一個例子 – Phil 2014-10-03 04:30:10
儘管如此,仍然無效。我認爲這有賴於你的服務器。見[PHP:其他時區](http://php.net/manual/en/timezones.others.php),你會注意到它沒有列出。無論如何,這些時區只是爲了向後兼容。例如,EST應該使用「America/New_York」。 – worldofjr 2014-10-03 04:32:16
- 1. Postgres'date_trunc'功能與'在時區'
- 2. 移調PHP的日期時間+時區功能爲js函數
- 3. Php自定義分區功能
- 4. 功能的PHP定時器
- 5. 運行JS功能時,PHP
- 6. PHP超時和FTP功能
- 7. php時間前功能
- 8. 如何禁用rails時區功能?
- 9. 角,運行區間功能,超時
- 10. 在運行時構建wpf功能區
- 11. 碳時區功能是不正確
- 12. 使用.Net 4.5的功能區功能
- 13. 與社區功能
- 14. 功能區示例
- 15. 功能區控件
- 16. 時間戳功能PLUSE1小時PHP
- 17. Microsoft功能區用於WPF vs Infragistics功能區
- 18. VSTO XML功能區 - 是否有一個功能區實例?
- 19. PHP - 從功能
- 20. PHP - IRC功能
- 21. 功能給PHP
- 22. PHP isset功能
- 23. PHP續功能
- 24. PHP包功能
- 25. PHP - 從功能
- 26. PHP - preg_replace_callback功能
- 27. 以編程方式添加到SharePoint 2010功能區後禁用功能區按鈕功能區
- 28. PHP CMS:安裝時的「Call Home」功能
- 29. 使用php的實時功能
- 30. PHP基準功能計時器腳本
嗨,歡迎來到StackOverflow。如果你包含一個代碼示例,顯示你已經嘗試過的東西,你會得到更好的答案! – 2014-10-03 04:14:52
有關PHP的日期,時間和時區支持的文檔可以在這裏找到(http://php.net/manual/en/book.datetime.php)。 – 2014-10-03 04:19:06