[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: parsing a date
From: |
WJ |
Subject: |
Re: parsing a date |
Date: |
2 Dec 2012 07:25:28 GMT |
User-agent: |
XanaNews/1.18.1.6 |
Eric Abrahamsen wrote:
> I'm reading in files with dates in this format: "2011-11-25". I need to
> write them out as "2011/11/25". Instead of just manhandling the strings
> (I'll likely need this date information in other places) I wanted to
> parse the strings into proper date objects, then format them back into
> strings. `date-to-time' doesn't work because (parse-time-string
> "2011-11-15") gives me:
>
> (nil nil nil 15 11 2011 nil nil nil)
>
> Which is not acceptable to `encode-time', because it requires integers,
> not nil. I can't believe this is quite this complicated: do I really
> have to replace all the nils with 0 myself?
>
> Any pointers gratefully accepted,
>
> Eric
(format-time-string "%Y/%m/%d"
(apply 'encode-time 0 0 0
(nthcdr 3 (parse-time-string "2011-11-15"))))
==> "2011/11/15"
- Re: parsing a date,
WJ <=