タグ "datetime" を含むブログ一覧 投稿一覧へ戻る

Python Cookbook [Manipulating Dates Involving Time Zones : タイムゾーンを考慮した日付操作]

Tags: datetime , timedelta , pytz , timezone , python , cookbook , olson

Published 2020年4月23日22:37 by T.Tsuyoshi

Problem: 東京でテレワークをしている僕にニューヨークの同僚から電話。 「現地時間(2020年)4月27日午前9時30分から会議をするから、ちゃんと出席してね」。 さて、僕は何時にテレビ会議システムの前にいなきゃダメなんだろう? Solution: タイムゾーンが関係するほとんど全ての問題には pytz モジュールが使用できます。 Python3 からは、datet…

Python Cookbook [3.15. Converting Strings into Datetimes : 文字列を Datetime 型へ変換する]

Tags: datetime , timedelta , strptime , strftime , python , cookbook

Published 2020年4月21日18:59 by T.Tsuyoshi

Problem: 日付形式の文字列を datetime オブジェクトへ変換したい。 Solution: Python 標準の datetime モジュールの利用で簡単に実現できます。 from datetime import datetime text = "2020-04-21" a = datetime.strptime(text, '%Y-%m-%d') b …

Python Cookbook [Finding the Date Range for the Current Month : その月は何日まで?]

Tags: datetime , timedelta , range , monthrange , generator , calendar , python , cookbook

Published 2020年4月18日18:17 by T.Tsuyoshi

Problem: ある月の全ての日を簡単にループ処理したい。 Solution: 対象となる月の日数分のリストを用意するような必要はありません。 開始日(その月の1日)と終了日(翌月の1日)を取得し、datetime.timedelta オブジェクトを利用してその間を1日ずつループしていきます。 from datetime import datetime, date, ti…

Python Cookbook [Determining Last Friday's Date : 前の金曜日は何日?]

Tags: relativedelta , datetime , timedelta , dateutil , python , cookbook

Published 2020年4月16日19:16 by T.Tsuyoshi

Problem : 直前のある曜日 (例えば前の金曜日とか) が何日だったかを知りたい。 Solution : Python の datetime モジュールには、こういった際の計算に使用できるユーティリティ関数やクラスが含まれています。 それらを利用して次のような関数を用意することが一般的な対処方法でしょう。 from datetime import datetime…

Python Cookbook [Converting Days to Seconds, and Other Basic Time Conversions : 日付の秒数への変換、及び、他の基本的な日時変換]

Tags: relativedelta , datetime , timedelta , dateutil , python , cookbook

Published 2020年4月14日21:14 by T.Tsuyoshi

# Problem: # 日付を秒数、分数、時間に変換するような単純な日時変換を行いたい。 # Solution: # 異なる時間ユニット間の変換や計算には datetime モジュールを利用します。 # 例えば、2つの時間の差などの時間間の計算を実行したければ timedeltaオブジェクトを使用します。 from datetime import timedelta a…