python 日期&时间
.datetime
# datetime.datetime(xxx)参数:
-
MINYEAR <= year <= MAXYEAR, -
1 <= month <= 12, -
1 <= day <= number of days in the given month and year, -
0 <= hour < 24, -
0 <= minute < 60, -
0 <= second < 60, -
0 <= microsecond < 1000000, -
fold in [0, 1]
# 获取当月第一天的星期和当月的总天数
firstDayWeekDay, monthRange = calendar.monthrange(year, month)
# 获取当月的第一天
firstDay = datetime.date(year=year, month=month, day=1)
lastDay = datetime.date(year=year, month=month, day=monthRange)
# 分别取日期和时间
datetime.date()
datetime.time()
# 讲日期各个参数放入列表
datetime.timetuple()

2.周
# 取星期
days_count = timedelta(days=date_val.isoweekday())
# 取本周日期区间
days_count = timedelta(days=date_val.isoweekday())
day_from = date_val - days_count + timedelta(days=1)
day_to = date_val - days_count + timedelta(days=7)
3. 日期计算
# timedelta参数:
weeks days hours minutes seconds microseconds
# 时间换算为秒:
yourdatetime.total_seconds()

浙公网安备 33010602011771号