Open1

pythonでの日時操作チートシート

antyuntyunantyuntyun

パッケージインポート

import time
import datetime
from pytz import timezone
from dateutil.relativedelta import relativedelta

時、分、秒取得

def get_h_m_s(td):
    m,s = divmod(td.seconds, 60)
    h,m = divmod(m, 60)
    return h,m,s

月の開始日取得(yyyymmdd)

def get_first_date(year,month):
    return datetime.date(int(year),int(month),1).strftime('%Y%m%d')

月の終了日取得(yyyymmdd)

def get_last_date(year,month):
    if int(month)==12:
        return (datetime.date(int(year)+1,1,1)-datetime.timedelta(days=1)).strftime('%Y%m%d')
    else:
        return (datetime.date(int(year),int(month)+1,1)-datetime.timedelta(days=1)).strftime('%Y%m%d')