ruby DateTime parsing dari 'mm/dd/yyyy' format
Saya menggunakan ruby 1.9.3
dan ingin mendapatkan Tanggal atau Waktu
objek dari 'mm/dd/yyyy
' tanggal format
string
Time.zone.parse("12/22/2011")
ini memberi saya *** ArgumentError Pengecualian: argumen di luar jangkauan
64
4
Seperti di atas, gunakan strptime metode, tetapi perhatikan perbedaan di bawah ini
(kode +0000 adalah zona info, dan I'm sekarang GMT - maka +0000. Pekan lalu, sebelum jam pulang, aku sedang di BST +0100. Aplikasi saya.rb berisi garis config.time_zone = 'Bandung')
Mencoba
Waktu.strptime("12/22/2011", "%m/%d/%Y")
Hal itu akan menjadi pilihan bagi anda untuk menggunakan
Waktu.strptime("01/28/2012", "%m/%d/%Y")
di tempat Waktu.parse? Dengan cara itu anda memiliki kontrol yang lebih baik atas bagaimana Ruby akan mengurai tanggal.Jika tidak ada permata: (misalnya ruby-american_date) untuk membuat Ruby 1.9 Waktu.mengurai berperilaku seperti Ruby 1.8.7, tetapi hanya menggunakannya jika itu's benar-benar diperlukan.