From: 7stud -- Date: 2007-09-23T22:58:16+09:00 Subject: Re: Questions about Date.strptime 7stud -- wrote: > > Whoops. I forgot to post a solution for that leading "0" in the month: > Here are some better ways: month = "09" begin month = month.to_i(10) puts month #9 raise ArgumentError if month == 0 rescue ArgumentError puts "invalid date string" end #------------ require "scanf" str = "2007.09" year, month = str.scanf("%d.%d") puts year #2007 puts month #9 str = "20080627" y, m, d = str.scanf("%4d%2d%2d") puts y, m, d #2008 6 27 -- Posted via http://www.ruby-forum.com/.