Try this in the python script: return DateTime(str(d)).strftime('%H:%M, %a %d %b, %Y') It just produces the string representation of object d (to create a DateTime object). If d were already a DateTime object you would use: return d.strftime('%H:%M, %a %d %b, %Y') By way of comfort: I spent a lot of time trying to figure out how to work with dates and have a lot of sympathy with anyone going through the same process. Cliff massimop@users.berlios.de wrote:
On Mon, 2004-10-11 at 20:59 +0100, Cliff Ford wrote:
This bit of python:
return DateTime(d).strftime('%H:%M, %a %d %b, %Y')
giving this error:
Error Type: TypeError Error Value: int() argument must be a string or a number
means that your item.data is neither an integer nor a string. You could try to find out what it contains. For example, if you put in this temporary line you should get the content:
return d
this just returns the full date (es. 2004-10-11 19:14:47)
return DateTime(d).strftime('%H:%M, %a %d %b, %Y')
Cliff
thanks for your patience massimo
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )