2

したがって、この文字列を AIX の errpt から解析してエポックに変換していますが、文字列の時間と分の部分を尊重していないようです。

したがって、文字列は次のとおりです。1108095913 (MMDDHHMMYY) ..しかし、strptime を実行して日付オブジェクトに変換し、希望どおりにフォーマットすると、時間と分が完全にゼロになります。

何か不足していますか?

irb(main):039:0> Date.strptime("1108095913", "%m%d%H%M%y").strftime('%m/%d/%y %H:%M')

=> "11/08/13 00:00"
4

2 に答える 2

1

DateTimeの代わりに使用Date:

irb(main):002:0> require 'date'
=> true
irb(main):003:0> DateTime.strptime("1108095913", "%m%d%H%M%y").strftime('%m/%d/%y %H:%M')
=> "11/08/13 09:59"

その理由はDateTime、日付と時刻の両方を処理しDate、日付のみを処理するためです。

お役に立てれば!

于 2013-11-08T12:59:22.153 に答える