Craig:
I have my Python compiled with --locale and all the LC_ variables set to my locale's specifics for Mexico.
LANGUAGE=es_MX
LC_ALL=es_MX
LANG=es_MX
Zope is started with the -L parameter on the /usr/local/Zope/start script :
#! /bin/sh
export TZ="America/Mexico_City"
#umask 077 for worldpilot use
umask 077
reldir=`dirname $0`
export Z_REALM='this system: '
PYTHONHOME=`cd $reldir; pwd`
export PYTHONHOME
exec /usr/bin/python \
$PYTHONHOME/z2.py -u nobody -L es_MX -p '/home/httpd/somedirectory/zope-cgi-bin/Zope.cgi'
\
"$@"
Then what I use for date formatting in DTML methods is:
<dtml-call "ZopeTime().strftime('%Y%m%d%H%M%S')"> or
<dtml-var "ZopeTime().strftime('%Y%m%d%H%M%S')"> or
<dtml-call "REQUEST.set('somevariable', ZopeTime().strftime('%Y%m%d%H%M%S'))">
when you need to set a variable with a date
The %Y %m %d $H %M %S are formatting strings to the strftime functions. Look at the Zope Quick Reference for more information on this formatting variables, some of them DO use the locale settings defined above. You can control what you get on date formatting with strftime().
Hope this helps.
Felipe Barousse
Bufete Consultor de Mexico - Piensa Technology
Message: 13 To: zope@zope.org From: "Craig Stoddart"Date: 13 Jun 2001 16:23:00 -0000 Subject: [Zope] Date formatting problems I am trying to format the dates in my Squishdot site so that they don't app= ear in American format. However, the following code: results in an error message saying Error Type: TypeError Error Value: illegal argument type for built-in operation Does anyone have any idea what I am doing wrong=3F ------------------------------------------------- Craig Stoddart IT Software Development Officer Dundee City Council IT Division Northern College Technical Block Gardyne Road Dundee DD5 1NY Phone: 01382 438170 Fax: 01382 438002 E-mail: craig.stoddart@dundeecity.gov.uk -------------------------------------------------