Open1
pythonでの日時操作チートシート
パッケージインポート
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')