Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでtimetuple(時刻タプル)を完全に表示する方法

datetime.date インスタンスの timetuple() メソッドは、time.struct_time 型のオブジェクトを返します。struct_time は「名前付きタプル(named tuple)」と呼ばれるオブジェクトで、各属性にインデックス番号でも属性名でもアクセスできるのが特徴です。

サンプルコード

時刻タプル全体を表示するのはとても簡単で、取得した struct_time オブジェクトをそのまま print 関数に渡すだけです。

import datetime
todaysDate = datetime.date.today()
timeTuple = todaysDate.timetuple()
print(timeTuple)

実行結果

このコードを実行すると、以下のような出力が得られます。

time.struct_time(tm_year=2017, tm_mon=12, tm_mday=28, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=362, tm_isdst=-1)

出力内容の読み方

struct_time オブジェクトには、以下のような日付・時刻に関する情報が格納されています。

  • tm_year: 年(例:2017)
  • tm_mon: 月(1〜12)
  • tm_mday: 日(1〜31)
  • tm_hour / tm_min / tm_sec: 時・分・秒(date 型の場合はすべて 0)
  • tm_wday: 曜日(月曜日が 0、日曜日が 6。この例では 3 = 木曜日)
  • tm_yday: 年初からの通算日数(1〜366。この例では 362 日目)
  • tm_isdst: 夏時間フラグ(-1 は不明または未適用を意味します)

なお、datetime.date は日付のみを持つため時刻情報は 0 になりますが、datetime.datetime オブジェクトに対して timetuple() を呼び出せば、実際の時・分・秒も同様の形式で取得できます。

  1. Pythonで辞書(dict)を印刷・出力する方法を徹底解説

    Pythonの辞書(dict)は、データを「キー」と「値」のペアで格納するデータ構造です。つまり、辞書内の各値には必ずキーが関連付けられており、そのキーが値を参照するための目印となります。 辞書の内容をコンソールで確認したい場合、いくつかのアプローチがあります。辞書をそのまま直接出力することもできますし、キーと値のペアを1つずつ個別に出力することも可能です。 このガイドでは、Pythonで辞書を印刷する方法を解説します。実際のコード例を通じて、自分のコードで辞書を出力する方法をわかりやすく紹介していきます。 forループを使って辞書を印刷する方法 まず、パン職人が読めるように辞書の内容を出力す

  2. Pythonでパターンを出力する方法|三角形・数字・アルファベット・ピラミッドのコード例

    Pythonでパターンを出力するには、ネストされた(入れ子構造の)forループを使用します。外側のループで行数を制御し、内側のループで列数を処理します。そしてprint文を工夫することで、目的に応じたさまざまなパターンを作成できます。パターンには、星(アスタリスク)パターン、数字パターン、アルファベットパターンなどがあり、三角形やピラミッドなど、さまざまな形状にも対応できます。パターン出力の基本これらのパターンは、print文を少し変更しながらforループを組み合わせることで出力できます。基本的な考え方はどのパターンも共通しており、違いはごくわずかです。ここからは、代表的なパターンのコードを実