下記の make_date_str()
は、現在の日時をもとに 2019-10-22 21:15:30
という形式の文字列を生成します。
import datetime
def make_date_str():
now = datetime.datetime.now()
return now.strftime('%Y-%m-%d %H:%M:%S')
if __name__ == '__main__':
print(make_date_str())
$ python sample.py
2019-10-22 21:15:30
バックアップファイルを作成するときに、ファイル名を日時から自動生成する場合などに便利です。
import datetime
def make_zip_filename(prefix):
"""
現在時刻をもとに ZIP ファイル名を生成します。
"""
now = datetime.datetime.now()
return now.strftime(prefix + '-%Y%m%d%H%M%S.zip')
if __name__ == '__main__':
print(make_zip_filename('backup')) #=> 'backup-20191022211530.zip'