I'm looking for a function to format a date in order to get day, month and year. Dates are being stored in my database in the following format 2012-09-26.
If your goal is to display on web2py template, so you have to use pure Python to format
{{=row.datetime_field.strftime("%d/%m/%Y")}}
The above will generate 25/09/2012
Tale a look at Python strftime documentations.
If you want to show only the day.
{{=row.datetime_field.date}}
Also you can set it as a representation for that field
db.mytable.datetime_field.represent = lambda value, row: value.strftime("format-here")
The representation will be useful only on SQLFORM.grid and SQLTABLE
All you need is strftime
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With