0

我正在使用rails 4.1和Ruby 2.1。如何在Ruby/Rails中將「2014/11/23 8:35 PM」轉換爲「2014-11-16 07:45:00」?

我使用bootstrap-datetimepicker獲得「2014年11月23日8:35 PM」傳遞給服務器作爲一種形式的一部分,我想將它轉化這樣的(或類似的東西):

pu = "11/23/2014 8:35 PM".to_time #or something like this 
@appointment = @car.appointments.build(pickuptime: pu) 

.build呼叫期待的時間被格式化爲2014-11-16 07:45:00。我如何進行此轉換?謝謝!

回答

2

您可以使用DateTime.strptime,並指定格式作爲第二個參數

pu = DateTime.strptime("11/23/2014 8:35 PM", "%m/%d/%Y %l:%M %p") 
@appointment = @car.appointments.build(pickuptime: pu) 
相關問題