0

この形式「MM-DD-YYY」で表示されている日付があり、日時形式で保存したいと思います。を使用して日時形式に変換しようとしてstrftimeいますが、「DD-MM-YYYY」形式の日付を認識しているため、日付が12を超えるとコードが壊れます。助けてください。

デバッグ後、別の問題が見つかりました。日付が12を超えても日付が来ません。つまり、日付が「DD-MM-YYYY」形式でない場合、コントローラーに表示されません。

4

1 に答える 1

3

DateTime.strptimeを使用して、指定されたフォーマットで文字列を解析できます。

str = '12-31-1999' # intended to mean "December 31st, 1999"
parsed = DateTime.strptime(str, '%m-%d-%Y')
parsed.month
# => 12
于 2012-10-16T19:22:23.660 に答える