Trong ứng dụng Rails 3.x tôi cần hiển thị chữ viết tắt múi giờ (EST, PST, CST, v.v.) thay vì tên múi giờ đầy đủ. Tôi đã nhìn thấy một số cuộc thảo luận dường như giải quyết vấn đề, nhưng trong cách cư xử quá dài dòng.Làm cách nào để dịch tên đầy đủ của múi giờ sang chữ viết tắt tz?
Có đá quý hoặc phương pháp rất súc tích để xử lý việc này có thể được sử dụng để ánh xạ chúng đúng cách không?
Hãy cho tôi biết nếu bạn tìm thấy giải pháp tốt hơn nữa. Cám ơn vì đã chia sẻ. – ylluminate
Điều này chắc chắn sẽ không thành công trong trường hợp sau 2.2.2: 059> Time.now.in_time_zone ("Indiana (Đông)"). Strftime ('% Z') => "EDT" 2.2.2: 060> Thời gian .now.in_time_zone ("Giờ Miền Đông (Hoa Kỳ & Canada)") strftime ('% Z') => "EDT" – AMBasra