使用PHP/mysql我使用函數mktime實現了一種以unix格式保存db的窗體。視圖窗體使用日期函數以可讀格式顯示時間。 只是現在我發現我按照要求使用了當地時間,而不是GMT(UTC)時間。 對於gmmktime和gmdate的日期,這些更改很容易在sw更改mktime中進行。但問題是如果有一種方法可以將數據庫中已有的時間(以unix格式)從本地時間轉換爲gmt時間。 感謝從本地時間到格林尼治標準時間的更改
0
A
回答
0
你可以使用函數gmdate()
。看看Manual。
0
這是我寫的一個函數,用於執行時區轉換。應該是不言自明:
function switch_timezone($format, $time = null,
$to = "America/Los_Angeles", $from = "America/Los_Angeles")
{
if ($time == null) $time = time();
$from_tz = new DateTimeZone($from);
$to_tz = new DateTimeZone($to);
if (is_int($time)) $time = '@' . $time;
$dt = date_create($time, $from_tz);
if ($dt)
{
$dt->setTimezone($to_tz);
return $dt->format($format);
}
return date($format, $time);
}
相關問題
- 1. 轉換日期/時間格林尼治標準時間格林尼治標準時間使用Javascript
- 2. 更改悉尼日期格林威治標準時間到PHP
- 3. 將格林尼治標準時間轉換爲當地時間
- 4. 當地時間與格林尼治標準時間
- 5. 轉換日期與時間爲格林尼治標準時間
- 6. NSString到格林尼治標準時間的NSDate轉換
- 7. 轉換(YYYY/MM/DD HH:MM:SS:MS)格林尼治標準時間當地時間JavaScript的
- 8. 格林尼治標準時間格式整數格式
- 9. 使用格林尼治標準時間格式的偏移量
- 10. 時區轉換爲CST格林尼治標準時間偏移
- 11. 如何獲得夏令時格林尼治標準時間
- 12. PHP時區問題| UTC和格林尼治標準時間
- 13. 芹菜花顯示格林尼治標準時間,而不是本地時區
- 14. ColdFusion - 格林尼治標準時間格式與GMT偏移量
- 15. 格林尼治標準時間和UTC格式化與NSDateFormatter
- 16. 格林威治標準時間與格林威治標準時間之間的時差現在格林威治標準時間和2013年1月1日gmt
- 17. 從格林威治標準時間格式中刪除時間
- 18. 從本地時間轉換爲格林尼治標準時間(使用nodatime的世界時鐘應用程序)
- 19. Moment.js格式不正確,格林尼治標準時間日期和時間
- 20. 轉換的NSDate到的NSString不格林尼治標準時間修改
- 21. 轉換日期爲格林尼治標準時間 - PHP
- 22. 格林尼治標準時間上午9點設置鬧鐘
- 23. 獲取格林尼治標準時間(毫秒)使用JAVA
- 24. 絕對格林尼治標準時間日期在iPhone上
- 25. 格林尼治標準時間上午12點轉換錯誤
- 26. java日期解析與格林尼治標準時間
- 27. 日曆不返回格林尼治標準時間
- 28. 獲得格林威治標準時間
- 29. 格林威治標準時間偏移
- 30. WCF XMLserialization矛盾與日期時間與格林尼治標準時間偏移