I get something different. What test dod you make?
>>>
db.define_table('x',Field('a','date'),Field('b','time'),Field('c','datetime'))
>>> db.x.insert(a='2012-1-1',b='8:30:00',c='2012-1-1 8:30:00')
1
>>> print db.x[1]
<Row {'a': datetime.date(2012, 1, 1), 'c': datetime.datetime(2012, 1, 1, 8,
30), 'b': datetime.time(8, 30), 'update_record': <function <lambda> at
0x10b9fa2a8>, 'id': 1, 'delete_record': <function <lambda> at 0x10b9fa398>}>
On Saturday, 2 June 2012 06:45:12 UTC-5, villas wrote:
>
>
> I notice that:
> form.vars.date_field == str
> form.vars.time_field == datetime.time
> form.vars.datetime_field == datetime.datetime
>
> Maybe it's just an anomally? I seem to lose a lot of time getting date
> and time fields from one format to another. I wonder whether there is a
> good resource anywhere which explains how to convert, add and subtract them
> etc?
>