2017-07-28 8 views
0

07/28/2017 11:56 PMこれは私の日であり、以下に私の現在のコードは次のとおりです。RailsはDate.strptime正確OP得ていないではない

Date.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p').to_time

iはo/p => 2017-07-28 00:00:00 +0530を取得していますが、私はまさに私が何をすべきhours.Whatをしたいですか?

答えて

1

問題はtimeコンポーネントを持たないDateオブジェクトに変換してから、Timeオブジェクトに変換し直すことです。代わりに、あなたは

Time.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p') 
# => 2017-07-28 23:56:00 -0700 

または

DateTime.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p') 
# => Fri, 28 Jul 2017 23:56:00 +0000 

のいずれかを使用することができますし、それが感謝を働い

DateTime.strptime("07/28/2017 11:56 PM", '%m/%d/%Y %H:%M %p').to_time 
# => 2017-07-28 23:56:00 +0000 
+0

が欲しい場合は、DateTimeto_timeを呼び出し呼び出し –

関連する問題