REQUEST = container.REQUEST
John Hunter
jdhunter at ace.bsd.uchicago.edu
Fri May 9 11:22:23 EDT 2003
>>>>> "patrix" == patrix <pheer at chello.nl> writes:
patrix> If i inport a var from a dtml form to python the var coms
patrix> with ' ' THE peace of code
patrix> REQUEST = container.REQUEST Bdag = REQUEST['Bdag']
patrix> REQUEST = container.REQUEST Bmaand = REQUEST['Bmaand']
patrix> REQUEST = container.REQUEST Bjaar = REQUEST['Bjaar']
patrix> bdate = DateTime(Bjaar,Bmaand,Bdag,0,0,0)
patrix> THE error
patrix> Error Type: DateTimeError Error Value: Invalid date:
patrix> ('2002', '1', '1', 0, 0, 0)
patrix> so how i get the ' ' of the var
Maybe my eyes are just failing me, but in the exception
Error Type: DateTimeError Error Value: Invalid date:
('2002', '1', '1', 0, 0, 0)
I don't see any spaces, so this may not be your problem. However, you
are mixing strings and integers -- that looks suspicious.
Try this:
bdate = DateTime('%04d-%02d-%02d' % (int(year), int(month), int(day)))
This will create a formatted string like '2002-01-01' which date time
will be happy to process
Also, you do not need to set the request multiple times, the following
will do
REQUEST = container.REQUEST # or is context.REQUEST better?
year = REQUEST['Bdag']
month = REQUEST['Bmaand']
day = REQUEST['Bjaar']
bdate = DateTime('%04d-%02d-%02d' % (int(year), int(month), int(day)))
JDH
More information about the Python-list
mailing list