Re: Formatted Date String
- To: mathgroup at smc.vnet.net
- Subject: [mg67142] Re: [mg67106] Formatted Date String
- From: János <janos.lobb at yale.edu>
- Date: Sat, 10 Jun 2006 04:53:56 -0400 (EDT)
- References: <200606090509.BAA11297@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
On Jun 9, 2006, at 1:09 AM, . wrote:
> Hi all,
>
> Is there an elegant way to convert the output of the Date[] function
> into other formats, like formatted strings? Specifically, I have my
> own routine to output the results of my calculations into a specific
> file format. I want to automatically include the date, but I want it
> in the format: <Month> <day>, <Year>. So today's date would output
> "June 8, 2006". I know this is easy enough to do using some brute
> force (ie create a lookup table to convert numeric months to their
> string equivalents). However, I was hoping that a more elegant, or at
> least more native solution might be possible.
>
> Thanks!
Here is a newbie approach:
In[1]:=
lst = Table[Date[i], {i, 10}]
Out[1]=
{{2006, 6, 9, 17, 25,
55.108156`8.493790853294643\
}, {2006, 6, 9, 18, 25,
55.108217`8.493791334021102\
}, {2006, 6, 9, 19, 25,
55.108227`8.493791412828665\
}, {2006, 6, 9, 20, 25,
55.108237`8.493791491636221\
}, {2006, 6, 9, 21, 25,
55.108246`8.493791562563004\
}, {2006, 6, 9, 22, 25,
55.108256`8.493791641370525\
}, {2006, 6, 9, 23, 25,
55.108265`8.493791712297286\
}, {2006, 6, 10, 0, 25,
55.108275`8.493791791104785\
}, {2006, 6, 10, 1, 25,
55.108285`8.493791869912268\
}, {2006, 6, 10, 2, 25,
55.108294`8.493791940838982\
}}
In[2]:=
(StringJoin[Switch[#1[[2]],
1, "January", 2,
"February", 3, "March",
4, "April", 5, "May", 6,
"June", 7, "July", 8,
"August", 9,
"September", 10,
"October", 11,
"November", 12,
"December"], " ",
ToString[#1[[3]]], ",",
ToString[#1[[1]]]] & ) /@
lst
Out[2]=
{"June 9,2006",
"June 9,2006",
"June 9,2006",
"June 9,2006",
"June 9,2006",
"June 9,2006",
"June 9,2006",
"June 10,2006",
"June 10,2006",
"June 10,2006"}
János
----------------------------------------------
Trying to argue with a politician is like lifting up the head of a
corpse.
(S. Lem: His Master Voice)
- References:
- Formatted Date String
- From: "." <ggroup@sarj.ca>
- Formatted Date String