t = Time.parse '9/1/2007'



On Sep 1, 2007, at 9:55 PM, "Felix Windt" <fwmailinglists / gmail.com>  
wrote:

>> -----Original Message-----
>> From: list-bounce / example.com
>> [mailto:list-bounce / example.com] On Behalf Of Michael Linfield
>> Sent: Saturday, September 01, 2007 6:35 PM
>> To: ruby-talk ML
>> Subject: Re: calendar events
>>
>> just another quick question...if i wanted to put a string into a date
>> format such as the following:
>>
>>
>> res = []
>> array = ["2/14/2005",83,35,23]
>> res << array.grep(/2/\14/\2005/)
>>
>> # so now res has "2/14/2005" in it...how would i turn that into a --
>>
>> specdate = Date.new(2, 24, 2005)
>>
>> so i need 2/14/2005 turned into a date object, preferably not
>> having to
>> use the format of Date.new(year,day,month) ...id prefer to have it in
>> the format of month,day,year if possible :)
>>
>> much thanks!
>> -- 
>> Posted via http://www.ruby-forum.com/.
>>
>
> Once you have a string containing the date separated by slashes, you  
> can
> split the string on separators to parse the date parts into  
> variables, and
> then use those to construct the date object.
>
> irb(main):001:0> month, day, year = "2/14/2005".split("/").collect{|i|
> Integer(i)}
> => [2, 14, 2005]
> irb(main):002:0>