2

現在の日時を次の形式で出力する (そして外部 API に渡す) 必要があります。

DD-MM-YYYY:HH:MM:SS:SSS

最後の 3 つSSSはミリ秒を意味します。strftime以下のmanage.py shellDjangoシェルセッションのように、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 桁のみを使用) を表示しますか?

4

1 に答える 1