Pythonのdatetimeで日付、時間の計算(2)


press
Pythonのdatetimeで日付、時間の計算(2)

Pythonのdatetimeで日付、時間の計算(2)

前回からの続きです。

今回は、曜日を取得したり、特定の曜日の日付を取得します。後半は文字列とdatetimeの変換について説明します。

開発環境

Python 3.8.0

本日の曜日を取得

import datetime

weekday = datetime.date.today().weekday()

print(weekday)
1

月曜日が「0」から始まるので「1」は火曜日になります。

import datetime
import calendar

weekday_name = calendar.day_name[datetime.date.today().weekday()]

print(weekday_name)
Tuesday

calendarモジュールを利用することで、文字列で曜日を取得できます。

今週の月曜日の日付けを取得

import datetime

today = datetime.date.today()
last_monday= today - datetime.timedelta(days=today.weekday())

print(last_monday)
2021-01-18

特定の日付けの曜日を取得

import datetime

date = datetime.date(2021, 1, 1)

print(date.strftime('%A'))
Friday

2021年1月1日の曜日を取得しました。「%A」とフォーマットを指定することで曜日を取得できます。

datetime, dateから文字列へ変換

import datetime

now = datetime.datetime.now()

now.strftime('%Y年%m月%d日')

now.strftime('%Y, %B %d, %A')
2021年01月19日

2021, January 19, Tuesday

文字列からdatetime, dateへ変換

import datetime

date_1 = '2021/01/01'

date_2 = '2020年6月10日'

date_3 = '2020-9-24 4:49:2'


datetime.datetime.strptime(date_1, '%Y/%m/%d')

datetime.datetime.strptime(date_2, '%Y年%m月%d日')

datetime.datetime.strptime(date_3, '%Y-%m-%d %H:%M:%S')
datetime.datetime(2021, 1, 1, 0, 0)

datetime.datetime(2020, 6, 10, 0, 0)

datetime.datetime(2020, 9, 24, 4, 49, 2)

当ブログは群馬県でPython / Djangoを中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。


人気のタグ

API Beautiful Soup black Channels charset ChromeDriver CodeCommit datetime Django REST framework Docker enumerate f-string gettext git GitHub glob Google Colaboratory i18n Internship Jupyter Matplotlib Nginx OpenCV pandas PIL Pillow PostgreSQL psycopg2 PyCharm PyCon pyenv PyTorch Redis Rembg ReportLab requests S3 Selenium Sentry slack tqdm uWSGI venv Vue.js youtube


株式会社ファントムへのお問い合わせ

群馬県でPythonを使ったAIやソフトウェアを開発している株式会社ファントムが運営しています。




    Show Comments (0)

    Comments

    Related Articles

    Other

    GitHub CopilotをPyCharmで使用するまでの手順

    GitHub CopilotをPyCharmで使用するまでの手順 GitHub Copilotは、プログラミングの効率を飛躍的に向上させるツールで、開発者にとって非常に便利なコーディングのサポートを提供します。本記事では […]

    Posted on by press
    Django

    Dockerを使ってDjangoとPostgreSQL環境を構築(2)

    前回の内容が古くなってしまったので2021年版に更新します。 Dockerを使ってシンプルなDjangoとPostgreSQLの開発環境を構築する方法の2021年版です。以下の点が前回より変わった点です。・Volumeを […]

    Posted on by press

    最新情報をお届けします!

    メーリングリストに登録するとファントムの最新情報をお届けします

    お客様のメールアドレスを共有することはありません