308
317

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

python 現在時刻取得

Last updated at Posted at 2013-09-14
now_time.py
from datetime import datetime
datetime.now().strftime("%Y/%m/%d %H:%M:%S")

##現在日時のdatetimeオブジェクトを取得
from datetime import datetime

コマンド 結果
datetime.now() datetime.datetime(2014, 1, 2, 3, 4, 5, 000000)

##datetimeオブジェクトを加算する
from datetime import datetime, timedelta

コマンド 結果
datetime(2014,1,2,3,4,5) datetime.datetime(2014, 1, 2, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(weeks=1) datetime.datetime(2014, 1, 9, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(days=1) datetime.datetime(2014, 1, 3, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(hours=1) datetime.datetime(2014, 1, 2, 4, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(minutes=1) datetime.datetime(2014, 1, 2, 3, 5, 5)
datetime(2014,1,2,3,4,5) + timedelta(seconds=1) datetime.datetime(2014, 1, 2, 3, 4, 6)
datetime(2014,1,2,3,4,5) + timedelta(milliseconds=1) datetime.datetime(2014, 1, 2, 3, 4, 5, 1000)
datetime(2014,1,2,3,4,5) + timedelta(microseconds=1) datetime.datetime(2014, 1, 2, 3, 4, 5, 1)

##datetimeオブジェクトを減算する
from datetime import datetime, timedelta

コマンド 結果
datetime(2014,1,2,3,4,5) datetime.datetime(2014, 1, 2, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(weeks=-1) datetime.datetime(2013, 12, 26, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(days=-1) datetime.datetime(2014, 1, 1, 3, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(hours=-1) datetime.datetime(2014, 1, 2, 2, 4, 5)
datetime(2014,1,2,3,4,5) + timedelta(minutes=-1) datetime.datetime(2014, 1, 2, 3, 3, 5)
datetime(2014,1,2,3,4,5) + timedelta(seconds=-1) datetime.datetime(2014, 1, 2, 3, 4, 4)
datetime(2014,1,2,3,4,5) + timedelta(milliseconds=-1) datetime.datetime(2014, 1, 2, 3, 4, 4, 999000)
datetime(2014,1,2,3,4,5) + timedelta(microseconds=-1) datetime.datetime(2014, 1, 2, 3, 4, 4, 999999)

##datetimeオブジェクト → 数値
from datetime import datetime

コマンド 結果
datetime(2014,1,2,3,4,5).year 2014
datetime(2014,1,2,3,4,5).month 1
datetime(2014,1,2,3,4,5).day 2
datetime(2014,1,2,3,4,5).hour 3
datetime(2014,1,2,3,4,5).minute 4
datetime(2014,1,2,3,4,5).second 5

##datetimeオブジェクト → 文字列
from datetime import datetime

コマンド 結果 補足
datetime(2014,1,2,3,4,5).strftime('%Y/%m/%d %H:%M:%S') 2014/01/02 03:04:05
datetime(2014,1,2,3,4,5).strftime('%Y') 2014
datetime(2014,1,2,3,4,5).strftime('%y') 14 年(下2桁)
datetime(2014,1,2,3,4,5).strftime('%m') 01
datetime(2014,1,2,3,4,5).strftime('%d') 02
datetime(2014,1,2,3,4,5).strftime('%H') 03 時 (24時間表記)
datetime(2014,1,2,3,4,5).strftime('%I') 03 時 (12時間表記)
datetime(2014,1,2,3,4,5).strftime('%M') 04
datetime(2014,1,2,3,4,5).strftime('%S') 05
datetime(2014,1,2,3,4,5).strftime('%b') Jan 短縮月名
datetime(2014,1,2,3,4,5).strftime('%B') January 月名
datetime(2014,1,2,3,4,5).strftime('%a') Thu 短縮曜日名
datetime(2014,1,2,3,4,5).strftime('%A') Thursday 曜日名
datetime(2014,1,2,3,4,5).strftime('%p') AM AM or PM
datetime(2014,1,2,3,4,5).isoformat() 2014-01-02T03:04:05 ISO 8601 形式
datetime(2014,1,2,3,4,5).ctime() Thu Jan 2 03:04:05 2014 %a %b %d %X %Y
datetime(2014,1,2,3,4,5).strftime('%c') Thu Jan 2 03:04:05 2014 %a %b %d %X %Y
datetime(2014,1,2,3,4,5).strftime('%x') 01/02/14 %m/%d/%y
datetime(2014,1,2,3,4,5).strftime('%X') 03:04:05 %H:%M:%S
datetime(2014,1,2,3,4,5).strftime('%s') 1388599445 unixtime

##文字列 → datetimeオブジェクト
from datetime import datetime

コマンド 結果
datetime.strptime('2014-01-02 03:04:05', '%Y-%m-%d %H:%M:%S') datetime.datetime(2014, 1, 2, 4, 3, 5)

##datetimeオブジェクト → unixtime
from datetime import datetime

コマンド 結果
datetime(2014,1,2,3,4,5).strftime('%s') 1388599445

##unixtime → datetimeオブジェクト
from datetime import datetime

コマンド 結果
datetime.fromtimestamp(1388599445) datetime.datetime(2014, 1, 2, 4, 3, 5)

##datetimeオブジェクト → dateオブジェクト
from datetime import datetime

コマンド 結果
datetime(2014,1,2,3,4,5).date() datetime.date(2014, 1, 2)

##datetimeオブジェクト → timeオブジェクト
from datetime import datetime

コマンド 結果
datetime(2014,1,2,3,4,5).time() datetime.time(3, 4, 5)
308
317
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
308
317

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?