0

みなさん、こんにちは。web2pyのこの日付形式で問題が発生しています。月-日-年を表示したいのですが、年-月-日時-分-秒を取得しています。これが私が使っているコードです

db.define_table('time',
    Field('date_made', 'datetime', default=request.now))

表示したときの出力は次のとおりです。2013-1-1512:24:20日付を比較できるように、出力を時間なしで2013-1-15または1-15-2103のように表示したいと思います。私はすでにサイトで検索し、Web2py Pythonでこのフォーマット日を見つけましたが、フィールドで定義しようとしているので、そのように実装したくありません

4

5 に答える 5

1

web2py で日付の入力形式を作成する正しい方法は次のとおりです。

db.define_table('time',
   Field('date_made', 'datetime', default = request.now, requires = IS_DATE(format=('%d-%m-%Y'))) )
于 2013-09-05T01:50:41.217 に答える
0

これがお役に立てば幸いです....

from datetime import datetime
db.define_table('time',
    Field('date_made', 'datetime', default=lambda:datetime.now())
于 2016-05-11T20:42:10.187 に答える
-1

私もweb2pyを始めたばかりなので、これが役立つかどうかはわかりません。ただし、フィールドのフォーマットを定義できるため、これを行うと役立つ場合があります。

Field('date_made', 'datetime', default=request.now, format=('%d-%m-%Y'))
于 2013-02-08T15:03:06.600 に答える