python学习记录-datetime
datetime是time模块的整合
使用datetime模块下的datetime类的now方法可以输出现在时间。
timedelta可以用于时间的前后计算
datetime.timedelta[]可以获得一段时间,参数为days、seconds、microseconds、milliseconds、minutes、hours、weeks。
import datetime a = datetime.datetime.now() c = datetime.timedelta(days=1,seconds=2) print(c) print(a-c) 输出: 1 day, 0:00:02 2021-07-25 11:04:12.353301
n个月前的天数
def mondays_get(d): times = datetime.datetime.now() intervaltime = [] n = 1 dayscount = datetime.timedelta(days=times.day) # 求出当前时间的天数 dayto = times - dayscount # 求出前一月最后一刻的时间 while n <= d: date_from = datetime.datetime(dayto.year, dayto.month, 1, 0, 0, 0) date_to = datetime.datetime(dayto.year, dayto.month, dayto.day, 23, 59, 59) time = date_to - date_from # 利用前一月的部分参数求前一月共几天 time = time + timedelta(seconds=1) dayto = date_from - timedelta(days=1) n += 1 intervaltime.append(time) return intervaltime

浙公网安备 33010602011771号