1
私は"mmddyy"
のような文字列を持っています(例:"011467"
)。この文字列は、生年月日を表します。今、私は、Dateオブジェクトにそれを解析したいと思いますので、私は使用していますDate.strptimeでyy年の世紀を変更します
Date.strptime('011467', '%m%d%y')
をしかし、これは代わりに期待14th January 1967
の、14th January 2067
を生産しました。どのように私はstrptimeの世紀を変えるのですか?問題は今日までの日付であり、形式は"071717"
であり、この場合17th July 2017
は有効な日付です。 (私たちのアプリケーションでは、100歳以上の人はいないと思いますが、その人がそこにいたら、容易に出生年を変えることができます)。