<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE>@page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: purple; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: purple; TEXT-DECORATION: underline
}
PRE {
        FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Courier New"
}
SPAN.EmailStyle17 {
        COLOR: windowtext; FONT-FAMILY: Arial
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=FR-BE vLink=purple link=blue bgColor=#ffffff>
<DIV><FONT face=Arial size=2>hi there</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>i handled this problem by writing the following 2 
functions:</FONT></DIV>
<DIV><FONT face=Arial size=2><BR>def tmCheckDate(self, p_datestring, 
p_separator='/'):<BR>&nbsp;&nbsp;&nbsp; """This functions takes a string that 
reprezents a date like 'dd/mm/yyyy' and tests is a valide 
date."""<BR>&nbsp;&nbsp;&nbsp; l_isDate = 1<BR>&nbsp;&nbsp;&nbsp; l_daysInMonth 
= [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]<BR>&nbsp;&nbsp;&nbsp; 
l_dateparts = p_datestring.split(p_separator)<BR>&nbsp;&nbsp;&nbsp; if 
len(l_dateparts) != 3:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_isDate = 
0<BR>&nbsp;&nbsp;&nbsp; else:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intYear = l_dateparts[2]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intMonth = l_dateparts[1]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intDay = l_dateparts[0]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
try:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intYear = int(l_intYear, 
10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intMonth = int(l_intMonth, 
10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intDay = int(l_intDay, 10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
except:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_isDate = 0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(l_intYear &lt;= 
50):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intYear += 
2000<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
(l_intYear &gt;= 51 and l_intYear &lt; 
100):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intYear += 
1900<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if 
((l_intMonth==0) or (l_intMonth &gt; 12) or (l_intDay == 0) or (l_intYear &gt; 
9999)):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_isDate = 
0<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if (l_intMonth == 2): 
#february<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if 
calendar.isleap(l_intYear):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_nDays = 
29<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_nDays = 
28<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
else:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_nDays = 
l_daysInMonth[l_intMonth-1]<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
if (l_intDay &gt; 
l_nDays):<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_isDate = 0<BR>&nbsp;&nbsp;&nbsp; return l_isDate</DIV>
<DIV>&nbsp;</DIV>
<DIV>def tmConvertStringToDateTimeObj(self, p_datestring, 
p_separator='/'):<BR>&nbsp;&nbsp;&nbsp; """Takes a string that represents a date 
like 'dd/mm/yyyy' and returns a DateTime object"""<BR>&nbsp;&nbsp;&nbsp; 
try:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_dateparts = 
p_datestring.split(p_separator)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
l_intYear = int(l_dateparts[2], 
10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_intMonth = 
int(l_dateparts[1], 10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; l_intDay = 
int(l_dateparts[0], 10)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 
DateTime('%s/%s/%s 00:00:00' % (l_intYear, l_intMonth, 
l_intDay))<BR>&nbsp;&nbsp;&nbsp; 
except:<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return None<BR></DIV>
<DIV>i used the tmCheckDate function to validate strings like 'dd/mm/yyyy' that 
comes from a form or whatever,<BR>and after that tmConvertStringToDateTimeObj to 
get the DateTime object.</DIV>
<DIV>&nbsp;</DIV>
<DIV>you can modify the functions to work with 'YYYY/MM/DD' strings.</DIV>
<DIV>&nbsp;</DIV>
<DIV>hope this will help</DIV>
<DIV>&nbsp;</DIV>
<DIV>dragos<BR></FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=philippe.vignaux@africamuseum.be 
  href="mailto:philippe.vignaux@africamuseum.be">Philippe Vignaux</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=zope@zope.org 
  href="mailto:zope@zope.org">zope@zope.org</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, November 24, 2003 4:37 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> [Zope] date formats</DIV>
  <DIV><BR></DIV>
  <DIV class=Section1>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Hi all !</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">…&nbsp; can’t get rid off my dates 
  problems ….</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">I would like the following python 
  statements to apply validity checks on a date <I><SPAN 
  style="FONT-STYLE: italic">always</SPAN></I> inputed under 
  format&nbsp;&nbsp;&nbsp; YYYY&nbsp; /&nbsp; MM / DD</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">(GMT+1)</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">The 2 first examples behaves as 
  expected.</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">The last one not.&nbsp; 
  </SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">try:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; 
  date=DateTime('2003/07/03')</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; </SPAN></FONT><FONT 
  face=Arial><SPAN style="FONT-FAMILY: Arial">print date.strftime("%Y %B 
  %d")</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">except:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; print 
  'error'</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P><PRE><FONT face=Arial size=3><SPAN lang=EN-GB style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">return printed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT><FONT size=3><SPAN lang=EN-GB style="FONT-SIZE: 12pt">2003 July 03&nbsp;&nbsp; (OK)</SPAN></FONT></PRE>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">try:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; 
  date=DateTime('2003/03/07')</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; </SPAN></FONT><FONT 
  face=Arial><SPAN style="FONT-FAMILY: Arial">print date.strftime("%Y %B 
  %d")</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">except:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; print 
  'error'</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">return 
  printed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  </SPAN></FONT><SPAN lang=EN-GB>2003 March 07 &nbsp;&nbsp;&nbsp;(OK)</SPAN></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">try:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; 
  date=DateTime('2003/13/03')</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; print 
  date.strftime("%Y %B %d")</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">except:</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">&nbsp;&nbsp; print 
  'error'</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P><PRE><FONT face=Arial size=3><SPAN lang=EN-GB style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">return printed&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT><FONT size=3><SPAN style="FONT-SIZE: 12pt">2003 March 13&nbsp;&nbsp; (NOK)</SPAN></FONT></PRE>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">While I’m expecting an error (no 
  months with id 13 !!!) &nbsp;it reverses the month part and the day part 
  !!</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Why ??</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Is that the normal behaviour 
  ??</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Or is there any parameter to 
  provide so that python knows the format is always YYYY / MM / 
  DD</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=2><SPAN lang=EN-GB 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">(</SPAN></FONT><FONT face=Arial 
  size=2><SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">the 
  &nbsp;setup:&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Windows 2000&nbsp; 
  server&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Zope 2.6.2&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;python 2.1 </SPAN></FONT><FONT 
  face=Arial size=2><SPAN lang=EN-GB 
  style="FONT-SIZE: 10pt; FONT-FAMILY: Arial">)</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Thanks for any help 
  !</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial">Phil.</SPAN></FONT></P>
  <P class=MsoNormal><FONT face=Arial size=3><SPAN lang=EN-GB 
  style="FONT-SIZE: 12pt; FONT-FAMILY: Arial"></SPAN></FONT>&nbsp;</P></DIV>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>Zope maillist&nbsp; 
  -&nbsp; 
  Zope@zope.org<BR>http://mail.zope.org/mailman/listinfo/zope<BR>**&nbsp;&nbsp; 
  No cross posts or HTML encoding!&nbsp; **<BR>(Related lists - 
  <BR>&nbsp;http://mail.zope.org/mailman/listinfo/zope-announce<BR>&nbsp;http://mail.zope.org/mailman/listinfo/zope-dev 
  )<BR></BLOCKQUOTE></BODY></HTML>