我正在開發一個Web應用程序,其中剩餘部分將在一天中的特定時間發送給訂閱者。讓我們說一個人John填寫表格,並要求每天下午12點發送電子郵件餘額。我爲此開發了一個cron工作,但我遇到了與時間有關的問題。這是我的問題,如果約翰來自美國,那麼電子郵件必須根據美國時間發送等等。現在我使用MYSQL來存儲每個人的時區和時間。但是,如何根據特定時區安排電子郵件。我的服務器時間設置爲UTC。因此,如果一個人的時區GMT + 5需要多少小時才能添加UTC,以便在正確的時間發送電子郵件。
我不需要代碼只是給我一個常見的公式來計算電子郵件的正確時間。 非常感謝, Ahmar。PHP和MYSQL時間相關的查詢
0
A
回答
1
看看convert-tz
函數。
mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');
-> '2004-01-01 13:00:00'
mysql> SELECT CONVERT_TZ('2004-01-01 12:00:00','+00:00','+10:00');
-> '2004-01-01 22:00:00'
1
不要計算它,使用數據庫。 Mysql擁有任何主流RDBMS的最佳時區支持。它甚至比Oracle更好地從Olson更新其數據庫的明智方式。
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_convert-tz
應該給你一個線索。
相關問題
- 1. 時間相關的查詢
- 2. Php MySql查詢的距離和時間
- 3. MYSQL查詢相關查詢
- 4. mysql時間戳和php查詢
- 5. PHP MySQL時間查詢
- 6. mysql php時間戳查詢
- 7. mysql相關查詢
- 8. 相關的mysql子查詢
- 9. 相關子查詢的MySQL
- 10. 與查詢相關的MySQL查詢
- 11. 日期時間相關的查詢
- 12. PHP頁面爲每個mySQL查詢返回相同的時間
- 13. 劃時代的時間和MySQL查詢
- 14. MySQL查詢從相關表
- 15. mysql id(auto_increment)相關查詢
- 16. MySQL查詢相關問題:
- 17. MySQL查詢相關文章
- 18. 相關行mysql查詢
- 19. MySQL日期相關查詢
- 20. MySQL相關子查詢FROM
- 21. MySQL相關子查詢
- 22. mySQL相關子查詢
- 23. php mysql_query相關查詢
- 24. PHP查詢時間()表格mysql
- 25. 查詢時間結果在MySQL w/PHP
- 26. MYSQL PHP查詢時間過長
- 27. 在PHP中查詢MySQL時間戳
- 28. Mysql和PHP查詢
- 29. PHP和MySql查詢
- 30. mysql查詢和php
嗨大衛,感謝您的輸出。你能解釋一下上述功能嗎?第一個參數是什麼日期和時間?我想第二個和第三個參數分別代表當前轉換爲正確的當前時區和時區。 – 2012-04-22 09:08:08
上面的函數取當前存儲在數據庫中的日期,原始時間戳(在你的情況下這是格林威治標準時間)和要轉換的時區(即太平洋標準時間的PST)。如果您將時區存儲在UTC時間旁邊,則可以通過SELECT CONVERT_TZ(original_time,'GMT',timezone)FROM ...執行轉換。 – 2012-04-22 09:12:51