Python

Python datetimeの基本的な使い方

投稿日:

目的

Pythonで日付を扱うdatetimeモジュールの使い方について勉強する。

基本メソッド

datetime : 日付+時刻を処理できるメソッド
date : 日付を処理できるメソッド
time : 時刻を処理できるメソッド
timedelta : 日時の間隔を処理できるメソッド

今日の取得

>>>from datetime import date
>>>date.today()
datetime.date(2020, 6, 5)

年月日の取り出し

>>> date.today().year
2020

>>>date.today().month
6

>>>date.today().day
5

明日の取得

>>>from datetime import date
>>>from datetime import timedelta
>>>date.today() + timedelta(days=1)
datetime.date(2020, 6, 6)

なお、timedeltaの引数にはmonthsやyearsはないので注意。

現在日時の取得

>>>from datetime import datetime

>>>datetime.now()
datetime.datetime(2020, 6, 5, 10, 11, 17, 198419)

現在時、分、秒、マイクロ秒の取り出し

>>>datetime.now().hour
10

>>>datetime.now().minute
11

>>>datetime.now().second
17

>>>datetime.now().microsecond
198419

ISOフォーマットへの変換

>>>datetime.now().isoformat()

'2020-06-05T10:16:21.834235'

-Python

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

VSCodeから外部のJupyterへ接続する

Contents1 目的2 環境3 Step1 : Jupyterのconfig設定4 Step2 : VSCodeからの接続5 Step3 : Jupyterを使用して確認6 まとめ 目的 自端末の …

【Python】四分位数の計算

Contents1 目的2 データ準備3 四分位数4 四分位偏差5 注意点 目的 これまで、データの平均の考え方とその計算方法について学びました。しかし、データの特性の評価には平均だけでなく、ばらつき …

Python smtplibでメール送信

Contents1 目的2 環境3 コード 目的 pythonからSMTPサーバにメールを送信する。 環境 Windows10Python 3.7.3 (Anaconda 4.7.10) コード # …

【Python】pandasでhtmlのtableをスクレイピング

Contents1 概要2 tableを取得するコード 概要 以下でBeautifulSoupを使ってwebページのhtmlからtableをスクレイピングしたときに少しはまったときの対処法について書き …

【Raspeberry pi】Pythonのバージョンアップ

Contents1 概要2 環境3 Step : 1 現状のバージョン確認4 Step 2 : Python3.7.3のインストール5 Step3 : デフォルトバージョンの変更 概要 Raspber …

言語切り替え

カテゴリー