[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: parsing a date
From: |
Óscar Fuentes |
Subject: |
Re: parsing a date |
Date: |
Fri, 28 Sep 2012 04:50:53 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) |
Eric Abrahamsen <eric@ericabrahamsen.net> writes:
> 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.
Why? Once you have the date components, you only need to write them
separated by /
Or just replace - with / on the original date string.
> `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?
(mapcar (lambda (x) (if x x 0)) (parse-time-string "2011-11-15"))
- parsing a date, Eric Abrahamsen, 2012/09/27
- Re: parsing a date,
Óscar Fuentes <=
- Message not available