0

次のコマンドを実行しました。

Date.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')

提供された文字列の DateTime オブジェクトを取得しようとしています。

代わりに私は得ています:

 => #<Date: 2013-04-16 ((2456399j,0s,0n),+0s,2299161j)> 

Ruby は時刻を省略しているようです。デフォルトの時刻として午前 5 時を追加することを除いて、これが私の Rails アプリケーションのデータベースに保存される方法です。

時間も解析するにはどうすればよいですか?

4

2 に答える 2

1
DateTime.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')
于 2013-04-22T02:53:25.883 に答える
1

実際の時刻に興味がある場合は、日付の代わりに時刻を試してください。

したがって:

Time.strptime('04/16/2013 06:00 PM', '%m/%d/%Y %I:%M %p')

代わりは。

于 2013-04-22T02:56:08.630 に答える