現在の日時を次の形式で出力する (そして外部 API に渡す) 必要があります。
DD-MM-YYYY:HH:MM:SS:SSS
最後の 3 つSSS
はミリ秒を意味します。strftime
以下のmanage.py shell
Djangoシェルセッションのように、Pythonを使用して現在の日時をマイクロ秒まで出力する方法を知っています:
In [1]: from django.utils import timezone
In [2]: timezone.now()
Out[2]: datetime.datetime(2013, 8, 5, 15, 26, 10, 71046, tzinfo=<UTC>)
In [3]: timezone.now().strftime('%d-%m-%Y:%H:%M:%S:%f')
Out[3]: '05-08-2013:15:28:31:647504'
上記の文字列が次のようになるように末尾:SSS
部分を印刷する方法:
'05-08-2013:15:28:31:123'
つまり、マイクロ秒ではなくミリ秒 (3 桁のみを使用) を表示しますか?