Có cách nào trong Zend Framework hoặc PHP mặc định để ánh xạ một quốc gia (sử dụng mã quốc gia) vào danh sách múi giờ không? Ví dụ: Tôi đang cố gắng sao chép chức năng của Google khi tìm kiếm "thời gian ở Úc hiện tại" hiển thị tất cả các múi giờ và thành phố cho quốc gia đó.Quốc gia vào múi giờ trong PHP/Zend Framework
6
A
Trả lời
11
Không chắc về Zend_Date, nhưng PHP có nguồn gốc có thể làm điều đó như của PHP5.3 với
DateTimeZone::listIdentifiers
- Trả mảng chỉ số về số với tất cả các định múi giờ
Ví dụ:
print_r(DateTimeZone::listIdentifiers(DateTimeZone::PER_COUNTRY, 'US'));
kết quả đầu ra:
Array
(
[0] => America/Adak
[1] => America/Anchorage
[2] => America/Boise
[3] => America/Chicago
[4] => America/Denver
[5] => America/Detroit
[6] => America/Indiana/Indianapolis
[7] => America/Indiana/Knox
[8] => America/Indiana/Marengo
[9] => America/Indiana/Petersburg
[10] => America/Indiana/Tell_City
[11] => America/Indiana/Vevay
[12] => America/Indiana/Vincennes
[13] => America/Indiana/Winamac
[14] => America/Juneau
[15] => America/Kentucky/Louisville
[16] => America/Kentucky/Monticello
[17] => America/Los_Angeles
[18] => America/Menominee
[19] => America/New_York
[20] => America/Nome
[21] => America/North_Dakota/Center
[22] => America/North_Dakota/New_Salem
[23] => America/Phoenix
[24] => America/Shiprock
[25] => America/Yakutat
[26] => Pacific/Honolulu
)
Lưu ý rằng quốc gia phải được cung cấp dưới dạng mã quốc gia ISO 3166-1 gồm hai chữ cái. Rõ ràng, điều này có nghĩa là 'chúng ta' không giống như 'Mỹ' (ít nhất là tôi không nhận được kết quả sau đó).
Các vấn đề liên quan
- 1. Nhận múi giờ theo Quốc gia và Khu vực
- 2. Lấy mã quốc gia cho múi giờ bằng cách sử dụng pytz?
- 3. chuyển đổi giờ thành giờ địa phương cho thành phố/tiểu bang/quốc gia
- 4. Cách tìm ngày giờ GMT theo tên quốc gia?
- 5. jvectormap thiếu quốc gia
- 6. Lấy tên quốc gia từ mã quốc gia
- 7. Chuyển đổi Mã Quốc gia thành Tên Quốc gia
- 8. Điền vào các quốc gia trong sơ đồ nền python
- 9. iOS: chuyển đổi múi giờ UTC vào điện thoại múi giờ địa phương
- 10. Vị trí GPS đến Múi giờ
- 11. C# và Giờ địa phương hiện tại cho các quốc gia khác nhau
- 12. Múi giờ cho Firebase.ServerValue.TIMESTAMP
- 13. Lấy múi giờ trong android
- 14. IOS: mã quốc gia
- 15. datetime thành chuỗi có múi giờ
- 16. Múi giờ bằng Python
- 17. Viết tắt múi giờ
- 18. NSDate - Offsetting Múi giờ
- 19. Java GregorianCalendar múi giờ
- 20. điều chỉnh múi giờ
- 21. Tại sao Python trả lại giá trị múi giờ âm?
- 22. Nhận chênh lệch múi giờ giữa hai múi giờ trong một thời hạn nhất định
- 23. Tôi làm cách nào để xử lý ngày và giờ theo múi giờ khác nhau?
- 24. Cách nhận múi giờ từ các thuộc tính trong CultureInfo
- 25. Bù giờ múi giờ địa phương trong PostgreSQL
- 26. Nhận ngày giờ cho múi giờ khác Bất kể múi giờ địa phương
- 27. Cách thêm múi giờ vào một cá thể ngày giờ ngây thơ trong python
- 28. Lấy danh sách các quốc gia theo quốc gia đã chọn
- 29. Ngày giờ Mysql với múi giờ
- 30. DateTime.Ticks, DateTime.Equals và múi giờ
Đây có thể là trợ giúp không? http://zendframework.com/manual/en/zend.locale.date.datesandtimes.html#zend.locale.date.normalize – chelmertz