python 时间操作
python,时间,操作
2025-04-01 16:27:58 时间
function 1 ,获取指定年份间隔 以每月划分的月list
import copy
import calendar
from dateutil.relativedelta import relativedelta
def get_time_list():
time_create = '2018-10-01 00:00:00' # TODO
time_distance = '2018-10-31 23:59:59' # TODO
time_end = '2019-08-31 23:59:59'
start = datetime.datetime.strptime(time_create, "%Y-%m-%d %H:%M:%S")
delatime = datetime.datetime.strptime(time_distance, "%Y-%m-%d %H:%M:%S")
end_time = datetime.datetime.strptime(time_end, "%Y-%m-%d %H:%M:%S")
time_list = [[start, delatime]]
while start < end_time:
start += relativedelta(months=1)
delatime += relativedelta(months=1)
end = start + datetime.timedelta(days=calendar.monthrange(start.year, start.month)[1] - 1, hours=23, minutes=59,seconds=59)
end = copy.deepcopy(end)
time_list.append([start, end])
res = time_list[:-2]
# print(res)
return res
function 2 ,获取指定月份 以每周划分的周list
def get_week_time_list(start, end):
week_time = list()
temp = start
for _ in range(4):
start += datetime.timedelta(days=7)
if (end - start).days < 5:
start = end
week_time.append([temp, start])
temp = start
# print(week_time)
return week_time
相关文章
- 分类变量的卡方检验(python实现&SPSS实现)「建议收藏」
- Easy Games With Python and Pygame(三)- Pygame Event
- python中矩阵转置4种方法「建议收藏」
- Python人脸识别签到考勤系统
- python可变类型有哪些_python可变数据类型有哪些
- Python-基础04-数据类型
- Python版本的选择
- 一个精壮的代购骗子被我用Python彻底征服了
- python的优缺点
- 一对兔子从出生后第三个月起每个月_兔子繁衍问题python
- 用 Python 破解 WiFi 密码,太刺激了!
- Python 根据AIC准则定义向前逐步回归进行变量筛选(二)
- python的内置函数(五)、endswith()
- python提取xml指定内容
- Python-基础05-字符编码
- python读写json_python格式化json
- Python项目51-课程页面
- python读取、写入txt文本内容
- OpenCV进行人脸识别(Python)
- python实现微信发消息