web-dev-qa-db-ja.com

基本的なタイムスタンプまたは日付を作成するにはどうすればよいですか? (Python 3.4)

初心者として、タイムスタンプまたは書式設定された日付を作成することは、私が予想していたよりもやや挑戦的でした。参考のための基本的な例は何ですか?

44
Zach Reneau

最終的には、日時のドキュメントを確認し、書式設定変数に精通する必要がありますが、開始するための例をいくつか示します。

import datetime

print('Timestamp: {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()))
print('Timestamp: {:%Y-%b-%d %H:%M:%S}'.format(datetime.datetime.now()))
print('Date now: %s' % datetime.datetime.now())
print('Date today: %s' % datetime.date.today())

today = datetime.date.today()
print("Today's date is {:%b, %d %Y}".format(today))

schedule = '{:%b, %d %Y}'.format(today) + ' - 6 PM to 10 PM Pacific'
schedule2 = '{:%B, %d %Y}'.format(today) + ' - 1 PM to 6 PM Central'
print('Maintenance: %s' % schedule)
print('Maintenance: %s' % schedule2)

出力:

タイムスタンプ:2014-10-18 21:31:12

タイムスタンプ:2014-Oct-18 21:31:12

現在の日付:2014-10-18 21:31:12.318340

今日の日付:2014-10-18

今日の日付は2014年10月18日です

メンテナンス:2014年10月18日-6 PM〜10 PM Pacific

メンテナンス:2014年10月18日-1 PMから6 PM Central

参照リンク: https://docs.python.org/3.4/library/datetime.html#strftime-strptime-behavior

94
Zach Reneau
>>> import time
>>> print(time.strftime('%a %H:%M:%S'))
Mon 06:23:14
17
Vlad Bezden