[Zope] Datebug?

Peter Arvidsson peter@innodev.com
Fri, 21 Jul 2000 09:45:56 +0200


I have encountered a strange and irritating problem. As I live in Sweden
we use timezone 'GMT+1'. I have a form like this:

<dtml-var standard_html_header>
<form action="a">
<input type="text" size="15" name="date:date" value="<dtml-var ZopeTime
fmt=%Y-%m-%d>">
<input type="submit">
</form>
<dtml-var standard_html_footer>

And when I press submit I come to this page:

<dtml-var standard_html_header>
<input type="text" value="<dtml-var date  fmt=%Y-%m-%d>">
<dtml-var standard_html_footer>

The input field are correctly displaying the date (in GMT+1) but when I
submit the form and use the "fmt" the date is displayed with a decrease
of 24 hours. Like if I write 2000-07-21 in the input-field the next page
will display 2000-07-20. I I dont format the date on the second page the
same date will be shown.

It cant really be a timezone issue because it is decreasing the date by
24 hours and I only live 1 hour from GMT. The date on my computer and
the server are correct. Does someone knows why this happens when I use
"fmt" or is this a DateTime bug?