大家好,我对web2py的这种日期格式有疑问。我只想显示月 - 日 - 年,但我得到的是年 - 月 - 日 - 小时 - 秒 - 秒。下面是我正在使用的代码
db.define_table('time',
Field('date_made', 'datetime', default=request.now))
当我显示它时给定的输出是:2013-1-15 12:24:20我希望输出看起来像2013-1-15或1-15-2103没有时间所以我可以比较日期。我已经在网站上搜索并找到了这个Formatting date in Web2py Python,但并不是很想实现它,因为我试图在一个字段中定义它
在web2py中创建日期输入格式的正确方法是
db.define_table('time',
Field('date_made', 'datetime', default = request.now, requires = IS_DATE(format=('%d-%m-%Y'))) )
我希望这能帮助你....
from datetime import datetime
db.define_table('time',
Field('date_made', 'datetime', default=lambda:datetime.now())
我刚刚开始使用web2py,所以我不知道这是否会有所帮助。但是你可以为字段定义一种格式,所以这样做可能会有所帮助:
Field('date_made', 'datetime', default=request.now, format=('%d-%m-%Y'))