datetimeで日付、時刻を扱う

6月 13th, 2017

あまりにも何回も同じことを検索するので・・・自分用メモ。

now=datetime.datetime.today()

とした時の年、月、日、時間、分、秒、マイクロセカンドの取り出し
now.year
now.day
now.hour
now.minute
now.second
now.microsecond

型はint。

now自体の型はdatetime.datetime。

nowの中身(例):
2017-06-13 11:27:11.178127

フォーマットして出力したい場合
%Y..年、%m..月、%d..日、%H..時、%M..分、%S..秒
例:)now.strftime(“%Y年%m月%d日 %H時%M分%S秒”)

フォーマット後の型はstr。

フォーマット時に使われる「%Y」等の詳細は、下記参照

http://docs.python.jp/3.6/library/datetime.html

str→datetimeにしたい時
teststr=’2017/01/01 20:29:39′
datetime.datetime.strptime(teststr, “%Y/%m/%d %H:%M:%S”)

とりあえず、いじょ。

関連記事

  1. 日差と秒差はあるのに分差がない不思議
  2. 正規表現とどっちが早い?
  3. 時刻の差分を計算したい
  4. 簡単な計算だけど
  5. 正規表現コンパイルする?しない?
  6. 再びアプリ化…
  7. lstripやrstripの罠(単なる勘違いともいう)
  8. PyAudioを入れてみた

Comments are closed.