前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python 时间操作

python 时间操作

作者头像
用户2458545
发布于 2022-09-07 03:32:33
发布于 2022-09-07 03:32:33
40500
代码可运行
举报
文章被收录于专栏:阿牛的牙阿牛的牙
运行总次数:0
代码可运行

function 1 ,获取指定年份间隔 以每月划分的月list

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年7月27日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
又肝了3天,整理了80个Python DateTime 例子,必须收藏!
日常工作中,用 Python 处理时间格式的数据是非常常见的,今天就来分享 DateTime 相关的示例
周萝卜
2021/10/25
8.9K0
Python处理日期方法大全、三十种方法
Python学习者
2023/12/12
1840
一文带你理清Python时间处理
三种时间状态:时间戳、时间元组、字符串 四个转换函数:localtime、strftime、strptime、mktime
诡途
2022/05/09
5140
一文带你理清Python时间处理
Python时间模块常用操作总结
时间模块常用操作总结为下列各个函数: #!/usr/bin/env python # -*- coding: utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import time import datetime import calendar def second_to_datetime_string(seconds): """ 将从公元0年开始的秒数转换为datetime的string形式 :
职场亮哥
2020/10/10
5270
python处理日期参数:把字符串转为datetime对象、月份增减等
因为前端传来的参数是字符串类型,例如"2022-03",我们不能直接对字符串进行加减操作,所以我第一想到的是先把字符串格式的日期转换为日期对象,可以利用datetime的strptime()方法来达到这个目的
冰霜
2022/03/17
9470
39个 Python Datetime 小例子,拯救因时间抓狂的你
我们都知道,在 Python 中有各种数据类型,例如整数、浮点数、字符串等。同时在开发脚本或各种算法当中,我们应该经常会使用日期和时间。在日常生活中,我们可以用多种不同的格式来表示日期和时间,例如,7 月 4 日、2022 年 3 月 8 日、22:00 或 2022 年 12 月 31 日 23:59:59。它们使用整数和字符串的组合,或者也可以使用浮点数来表示一天、一分钟等等,各种各样的时间表示方式,确实让人眼花缭乱。
周萝卜
2022/09/28
3.4K0
python获取指定日期范围内的每一天,每个月,每季度
1.获取所有天,返回一个列表: def getBetweenDay(begin_date): date_list = [] begin_date = datetime.datetime.strptime(begin_date, "%Y-%m-%d") end_date = datetime.datetime.strptime(time.strftime('%Y-%m-%d',time.localtime(time.time())), "%Y-%m-%d") while beg
SingYi
2022/07/14
1.7K0
python内置库和pandas中的时间常见处理(1)
在进行matplotlib时间序列型图表之前,首先了解python内置库和pandas中常见的时间处理方法,本篇及之后几篇会介绍常见库的常用方法作为时间序列图表的基础。
python数据可视化之路
2023/02/23
2.1K0
python内置库和pandas中的时间常见处理(1)
python时间、日期处理
python os.stat中  st_ctime 在windows系统可以用来获取文件的创建时间,在linux系统没有创建时间的概念,
coffee1
2024/03/16
910
python时间和日期操作(datetime和monthrange,timedelta)
datetime和monthrange,timedelta # coding=utf-8 """ @Project :pachong-master @File :time_test.py @Author :gaojs @Date :2022/7/10 15:50 @Blogs : https://www.gaojs.com.cn """ import time from datetime import datetime, timedelta #
懿曲折扇情
2022/08/24
4590
Python实战之数字、日期和时间的高级处理
「 傍晚时分,你坐在屋檐下,看着天慢慢地黑下去,心里寂寞而凄凉,感到自己的生命被剥夺了。当时我是个年轻人,但我害怕这样生活下去,衰老下去。在我看来,这是比死亡更可怕的事。--------王小波」
山河已无恙
2023/01/30
2.1K0
python时间处理详解
1.获取当前时间的两种方法: import datetime,time now = time.strftime("%Y-%m-%d %H:%M:%S") print now now = datetime.datetime.now() print now 2.获取上个月最后一天的日期(本月的第一天减去1天) last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1
Java学习123
2021/12/28
5020
Python时间处理模块的常用选择:八大模块,万字长文
时间格式是数据类型中基础也不容忽视的一类。不像整数那样大道至简也不像字符串那样包罗万象,却独有魅力,时间数据本身除了加减、比较运算外,也有下周、去年、时区等更专项的时间切换。在各类编程语言里都提供时间对象的支持,在MySQL里也有DATETIME类型。商业里的DAU、GMV、LTV也少不了时间限定和时间属性,因此数据分析时少不了对时间数据类型的处理与转换。
蛰虫始航
2020/12/30
2.6K0
Python时间处理模块的常用选择:八大模块,万字长文
Python 时间运算函数timedelta与relativedelta
在挖掘特征时,往往需要按照时间段来统计特征,例如最近一个月、最近3个月、最近半年、最近一年 某用户的行为数据,那么如何计算筛选这些时间点呢?下面就来介绍两种方法:
week
2022/11/26
9390
Python 时间运算函数timedelta与relativedelta
笔记 | 不规则波动的时间序列数据处理与关联模型小结
关于时序数据的关联模型,笔者陆陆续续更新了一些,包括了, 传统的时序模型学习 statsmodels︱python常规统计模型库 python实现logistic增长模型
悟乙己
2022/09/01
1.5K0
笔记 | 不规则波动的时间序列数据处理与关联模型小结
python生成全年日期表
#!usr/bin/env python # encoding:utf-8 # from __future__ import division import requests import json from dateutil.relativedelta import relativedelta import math import logging import os import sys # from datetime import datetime from odps import ODPS,Dat
chimchim
2022/11/13
7490
质量看板开发实践(三):bug柱状图
el-date-picker组件也对应的有4种形式,当切换不同日期维度时,显示对应的日期组件
冰霜
2022/04/07
3.2K0
python time时间,日期,时间
        timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
py3study
2020/01/15
3K0
time date datetme timestamp 傻傻分不清楚
时间格式对于任何一个工程师来说都是绕不开的知识,爬虫工程师同样如此。爬虫工程师要将不同网站的相同类型内容存放在同一个数据表当中,常见的有:
崔庆才
2018/12/27
2.3K1
time date datetme timestamp 傻傻分不清楚
​一篇文章总结一下Python库中关于时间的常见操作
有时候可能我们可能需要模仿一些IO请求,假装让程序休眠一下,所以需要用到time的sleep函数。
Python进阶者
2020/12/07
5790
​一篇文章总结一下Python库中关于时间的常见操作
推荐阅读
相关推荐
又肝了3天,整理了80个Python DateTime 例子,必须收藏!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验