On 07/10/12 12:13, Richard D. Moores wrote:
On Sat, Oct 6, 2012 at 4:35 PM, Alan Gauld<alan.ga...@btinternet.com> wrote:
On 07/10/12 00:19, Richard D. Moores wrote:
That "1" means Tuesday, right? But how can I use calendar to print out
that word, "TUESDAY"?
days = ("Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday")
print '2014/2/18 is: ', days[calendar.weekday(2014, 2, 18)]
I was thinking that that kind of thing would be built into calendar. Thanks.
It is, and it is localised to whatever date system the user is using,
which is a much better idea than forcing English dates.
py> import calendar
py> import locale
py> locale.setlocale(locale.LC_ALL, 'fr_FR') # French
'fr_FR'
py> calendar.day_name[1]
'mardi'
py> locale.setlocale(locale.LC_ALL, 'de_DE') # German
'de_DE'
py> calendar.day_name[1]
'Dienstag'
py> calendar.day_name[4]
'Freitag'
py> locale.setlocale(locale.LC_ALL, 'en_GB') # British English.
'en_GB'
py> calendar.day_name[4]
'Friday'
--
Steven
_______________________________________________
Tutor maillist - Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor