Pythonのdatetimeで日付、時間の計算(2)
Pythonのdatetimeで日付、時間の計算(2) 前回からの続きです。 今回は、曜日を取得したり、特定の曜日の日付を取得します。後半は文字列とdatetimeの変換について説明します。 開発環境 本日の曜日を取得 […]
Filter by Category
Pythonのdatetimeで日付、時間の計算(2) 前回からの続きです。 今回は、曜日を取得したり、特定の曜日の日付を取得します。後半は文字列とdatetimeの変換について説明します。 開発環境 本日の曜日を取得 […]
Pythonのdatetimeで日付、時間の計算(1) Pythonには日付や日時を扱うdatetimeモジュールがありますが、日付の取得・計算にはtimedeltaを使います。 開発環境 現在の日付、時刻を取得 日付の […]
Pythonのdatetimeで日付や時刻を扱う Pythonには日付や日時を扱うdatetimeモジュールがあります。今回はこのdatetimeモジュールを解説します。 開発環境 現在の日付を取得 現在の時刻を取得 現 […]
psycopg2がインストールできずエラーになる DjangoでPostgreSQLに接続するために、以下のコマンドでpsycopg2をインストールしたところ、以下のエラーが発生した時の対処法です。 エラー 実際には…の […]
多次元配列から最大値、最小値を取得 Pythonで複数の配列からなる多次元配列から最大値、最小値を取得する方法です。一次元配列も同じやり方で最大値、最小値を取得可能です。 モジュールのインストール ソースコード arr1 […]
Pythonで文字列をリスト化して一文字づつ処理 Pythonで文字列をリスト化して一文字づつ処理する方法です。サンプルでは一文字づつ文字をshift-jisに変換して、変換できない文字を表示します。 開発環境 ソースコ […]
PillowでPNGファイルを変換するときの背景処理 PillowでPNGファイルをJPGに変換するときに、背景が透過のファイルを変換すると透過部分が黒くなったり、不自然な途切れ方をしたりといった時の対処方法です。 開発 […]
名前に現在時刻を入れたファイルが連番かどうか判定(後半) 前回からの続きです。 前回は連番になっていたらまとめてリスト化しましたが、今回はまとめたファイルを動画に変換して書き出します。 コードはGitHubリポジトリにあ […]
名前に現在時刻を入れたファイルが連番かどうか判定(前半) なにかアクションがあった際に生成されるファイル名に現在時刻が入ったファイルが、連番になっているかどうかを判別して連番になっていたらまとめてリスト化する方法です。手 […]
Beautiful Soupでbrタグを改行コードに変換する Beautiful Soupでスクレイピングしたdivタグ内にbrタグがあった際に改行コードに変換する方法です。以下のコードはbrタグが複数ある場合にも対応し […]
前回からの続きです。
今回は、曜日を取得したり、特定の曜日の日付を取得します。後半は文字列と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」とフォーマットを指定することで曜日を取得できます。
import datetime
now = datetime.datetime.now()
now.strftime('%Y年%m月%d日')
now.strftime('%Y, %B %d, %A')
2021年01月19日
2021, January 19, Tuesday
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を中心にウェブアプリケーションを開発している株式会社ファントムが運営しています。
Beautiful Soup calender Channels charset ChromeDriver datetime Docker gettext glob Google Colaboratory i18n Matplotlib Nginx OpenCV pandas Pillow PostgreSQL psycopg2 PyCon Redis ReportLab Selenium timedelta uWSGI venv
Comments