Date from dd-mmm-yyyy

C

Chris Roos

Hi,

I've just spent a short while creating a couple of methods that take a
string representing a date (in the format dd-mmm-yyyy, e.g. 10-Aug-2005)
and return an actual date object.

I did do some research before writing it but couldn't find anything
relevant that already did this.

Now that I've done it I wonder if someone could let me know whether
there is in fact something that already does this and I've just missed it?

Cheers,

Chris
 
P

Patrick Fernie

The following should do it:

require 'date'

d =3D Date.strptime("10-Aug-2005", "%d-%b-%Y")
d.strptime("%F") #=3D> "2005-08-10"

-Patrick
 
K

Kirk Haines

Hi,

I've just spent a short while creating a couple of methods that take a
string representing a date (in the format dd-mmm-yyyy, e.g. 10-Aug-2005)
and return an actual date object.

irb(main):001:0> require 'date'
=> true
irb(main):002:0> d = Date.parse('10-Aug-2005')
=> #<Date: 4907185/2,0,2299161>


Kirk Haines
 
C

Chris Roos

Kirk said:
irb(main):001:0> require 'date'
=> true
irb(main):002:0> d = Date.parse('10-Aug-2005')
=> #<Date: 4907185/2,0,2299161>


Kirk Haines
Just as I thought, two different ways to achieve in a max of two lines
what I had spent time coding up manually. Thanks for your help guys.

Chris
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,053
Latest member
BrodieSola

Latest Threads

Top