2011-08-25 45 views
11

Tôi muốn viết một hàm có thể chuyển đổi thời gian theo EST (Giờ chuẩn USEast) thành thời gian trong múi giờ địa phương khác.chuyển đổi giờ thành giờ địa phương cho thành phố/tiểu bang/quốc gia

Các yếu tố đầu vào sẽ là "thời gian trong EST" dưới dạng 'Ymd H: i: s' (tức là 2011-08-23 05:05:35), "Thành phố" "Tiểu bang" và "Quốc gia"

Hàm sẽ trả về giờ địa phương (ví dụ: nếu thành phố, tiểu bang, quốc gia là San Francisco, California, Hoa Kỳ và thời gian ở EST là 2011-08-23 05:05:35, hàm sẽ trả về 2011-08- 23 02:05:35)

Tôi đã cố gắng tìm ra từ php.net nhưng có vẻ như tôi cần một lục địa để chỉ định múi giờ ... và tôi không biết cách chuyển đổi quốc gia thành lục địa .

Cảm ơn

+1

http://www.geekality.net/2011/08/21/country-names-continent-names-and-iso-3166-codes-for-mysql/ – HyderA

+0

"Nhập văn bản dạng tự do" của San Francisco, California, Hoa Kỳ hay một số giá trị được xác định trước? Nó đến từ đâu và có bao nhiêu giá trị có thể có? – deceze

Trả lời

18

chức năng PHP date_default_timezone_set('EST'); chấp nhận múi giờ như EST hoặc giờ có lẽ đây có thể là một lựa chọn tốt cho vấn đề của bạn.

17

tôi thích:

date_default_timezone_set('America/Los_Angeles'); 
Các vấn đề liên quan