Kodrill

Python 3 エンジニア認定実践試験 / 日付と時刻の処理 ・ 無料問題 4/5

日付と時刻の処理 問題4[日付と時刻 (datetime・time)]

次のコードを実行したときの出力を選んでください。

Python
from datetime import timedelta​td = timedelta(hours=25, minutes=90)print(td)print(td.days, td.seconds, td.total_seconds())

選択肢

  • A.1 day, 2:30:00 1 95400 95400.0
  • B.1 day, 2:30:00 1 9000 95400.0正解
  • C.1 day, 2:30:00 1 9000 9000.0
  • D.25:90:00 0 95400 95400.0

解説実行して確認済み

timedelta は内部で日・秒・マイクロ秒に正規化されるので、25 時間 90 分は 1 日と 2 時間 30 分になります。days は日の部分、seconds は 1 日に満たない部分の秒数 (2 時間 30 分 = 9000 秒) です。期間全体の秒数が欲しいときは total_seconds() を使います。

この問題の答えは、試験の対象バージョンでコードを実際に実行して確かめています。確かめ方は運営者情報に書いています。

「日付と時刻の処理」の要点を解説記事で読む

「日付と時刻の処理」の無料問題

ここで公開しているのは無料範囲の問題です。無料登録すると、解答の記録・ダッシュボードでの復習ができ、 プレミアムならこの問題セットの全問題と本番形式の模擬試験も解けます。