0

私はルビーで日付を解析しようとしているので、以下のコードを試しました:

str = "Mon Jul 02 22:19:00 UTC 2012"
puts DateTime.strptime(str, "%a %b %d H%:M%:S% UTC %Y")

しかし、私はこのエラーメッセージを受け取ります:

/usr/lib/ruby/1.8/date.rb:1576:in `new_by_frags': invalid date (ArgumentError)
        from /usr/lib/ruby/1.8/date.rb:1601:in `strptime'
        from get-bid.rb:38

文字列から時間を削除するとH%:M%:S%、解析は問題なく機能します。誤用しましたstrptimeか?

4

1 に答える 1

0

パース機能は試しましたか?

Date.parse("Mon Jul 02 22:19:00 UTC 2012")

また

Time.parse("Mon Jul 02 22:19:00 UTC 2012")

これにより、正確な入力形式を知る必要がなくなります

于 2012-07-30T12:17:33.610 に答える