1

ファイルがいつバックアップされたかを追跡するために、バックアップのファイル名をバックアップされた日時として保持したいと考えています。これは最終的に Python を使用してソートおよび取得およびソートされ、datetime ファイル名に基づいて最新のファイルを取得できるようになります。

問題は、日時の自動フォーマットを次のように保存できないことです。

2007-12-31 22:29:59

たとえば、次のように保存できます。

2007-12-31 22-29-59

名前の日時で簡単に並べ替えることができるように日時をフォーマットする最良の方法は何ですか。ボーナスポイントとして、日時をそのように表示するpythonは何ですか。

4

1 に答える 1

4

Pythontimeモジュールのドキュメントを参照してください: http://docs.python.org/2/library/time.html#module-time

関数に移動するstrftime()と、戻り値として取得する文字列の形式を記述した文字列を入力として受け入れることがわかります。

例 (各日付/時刻トークンの間にハイフンを使用):

>>> s = time.strftime('%Y-%m-%d-%H-%M-%S')
>>> print s
2012-12-08-14-55-44

ドキュメントには、さまざまなトークンを取得するために使用できるディレクティブの完全な表が含まれています。

日時で簡単にソートできるように日時をフォーマットする最良の方法は何ですか?

日時名に従ってファイルをソートしたい場合は、日時の最大から最小の時刻指定子表現 (例: YYYYMMDDhhmmss) が、同じ年代順および辞書編集順序を維持すると考えることができます。

于 2012-12-08T13:56:41.480 に答える