它可以干什么?

  • 1.获取常用日期数据
  • 2.操作Excel报表
  • 3.进行常用加密签名
  • 4.获取文件的加密签名
  • 5.其他

pip安装使用:

pip install datedays

1.获取常用日期数据

方法 描述 返回结果 参数
getnow() 获取今天日期 比如:2022-08-16 17:56:17
gettomorrow() 明天 2022-08-17 可选未来第几天(传入想要的数字即可)
getyesterday() 昨天 2022-08-15 可选过去第几天(传入想要的数字即可)
getdays() 默认三个月内的日期集合 ...(建议测试打印) number=想要的月份数量
getnowtimestamp() 获取当前时间戳 1660644568238 默认毫秒(可选秒,毫秒,微秒)
gettodaydays() 默认获取本月剩余天数集合 ...(建议测试打印) 可以指定某月份某一天,获取当月剩余天数
getnextdays() 默认获取下月总天数集合 ...(建议测试打印) 可以指定月份,指定月份数量
getstr2timestamp() 日期字符串转时间戳 ...(建议测试打印)

参数1:日期,参数2:日期的格式

gettimestamp2str() 时间戳转日期字符串 ...(建议测试打印) ...(建议测试打印)
getstartend() 计算日期之间的间隔天数 ...(建议测试打印) 参数1:开始日期,参数2:结束日期(默认当天)参数3:返回日期列表

2.操作Excel报表

方法 描述 返回结果 参数
excel_write_openpyxl() 写入Excel报表 ...(建议测试) filename:文件名,datas:要保存的数据,格式:[[第一行],[第二行],[第三行]...]
excel_read_openpyxl() 读取Excel报表 ...(建议测试) filename:文件名,sheet_index:sheet的下标
excel_read_xlrd() 读取Excel报表(支持xls) ...(建议测试) filename:文件名,sheet_index:sheet的下标

3.进行常用加密签名

方法 描述 返回结果 参数
md2() MD2加密 ...(建议测试) body:加密内容,encode:编码格式
md5() MD5加密 ...(默认32位结果) body:加密内容,encode:编码格式,length_:返回长度,可选16
sha1() SHA1加密 ...(建议测试) body:加密内容,encode:编码格式
sha2_224() SHA2_224加密 ...(建议测试) body:加密内容,encode:编码格式
sha2_256() SHA2_256加密 ...(建议测试) body:加密内容,encode:编码格式
sha2_384() SHA2_384加密 ...(建议测试) body:加密内容,encode:编码格式
sha2_512() SHA2_512加密 ...(建议测试) body:加密内容,encode:编码格式
sha3_224() SHA3_224加密 ...(建议测试) body:加密内容,encode:编码格式
sha3_256() SHA3_256加密 ...(建议测试) body:加密内容,encode:编码格式
sha3_384() SHA3_384加密 ...(建议测试) body:加密内容,encode:编码格式
sha3_512() SHA3_512加密 ...(建议测试) body:加密内容,encode:编码格式

4.获取文件的加密签名

方法 描述 返回结果 参数
encrypt_smallfile() 加密小文件 ...(建议测试) filename:文件名,mode:默认md5(可选上面的加密)
encrypt_bigfile() 加密大文件 ...(建议测试) filename:文件名,mode:默认md5(可选上面的加密)

其他...

Method description return result parameter
getuuid() 获取uuid(支持1,3,4,5) ... (recommended test) mode:默认 uuid4,merge:去掉'-'
getrandompassword() 随机生成密码串 ... (recommended test) k: 返回长度(默认12), more_characters: 拼接字符,推荐 !@#$%.*&+-
headers2dict() headers字符串转dict ...(建议测试打印)  参数1:headers字符串

例子:

  • 获取2天后-10天之内的日期列表:
import datedaysif __name__ == '__main__':print(datedays.getdays()[2:10])  # 2天之后,10天之内的日期列表

结果:

['2022-08-11', '2022-08-12', '2022-08-13', '2022-08-14', '2022-08-15', '2022-08-16', '2022-08-17', '2022-08-18']

点击跳转到--》GitHub源代码

python日期工具datedays相关推荐

  1. Python 数据处理工具 Pandas(上)

    序列与数据框的构造 外部数据的读取(文本文件读取.电子表格读取.数据库数据读取) 数据类型转换及描述统计 字符与日期数据的处理 数据清洗方法(重复观测处理.缺失值处理.异常值处理) 数据子集的获取 透 ...

  2. python 日期时间处理_如何使用Python处理日期和时间

    python 日期时间处理 当试图使事情与datetime模块一起工作时,大多数Python用户在我们诉诸猜测直到错误消失之前都面临着一个问题. datetime是似乎易于使用的API之一,但要求开发 ...

  3. pandas强大的Python数据分析工具

    指数 模块 | 下一页 | 熊猫0.22.0文档 » 目录 什么是新的 安装 贡献给大熊猫 包概述 10分钟到熊猫 教程 食谱 数据结构简介 基本的基本功能 使用文本数据 选项和设置 索引和选择数据 ...

  4. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

  5. python数据处理工具-Pandas笔记

    序列与数据框的构造 Pandas模块的核心操作对象就是序列Series和数据框DataFrame序列可以理解为数据集中的一个字段数据框是指含有至少两个字段(或序列)的数据集. 构造序列 可以通过以下几 ...

  6. python火车抢票_春运火车票太难抢?不如试试这个python开源工具吧

    每年的春运,就像是一场和 12306 的生死搏斗. 各个群里都是求帮忙加速的的小程序,但即使买了再多加速包,焦虑也缓解不了半分. 抢票面前,人人平等,程序猿也不例外. 但是当一个程序猿想回家的时候,是 ...

  7. Python培训教程分享:10款超好用的Python开发工具

    学会Python技术后,我们在参加工作的时候如果能有辅助工具的话,那么会很大程度的提高我们的工作效率,那么Python都有哪些好用的开发工具呢?下面小编就为大家详细的介绍一下10款超好用的Python ...

  8. python图像切面numpy_十个Python图像处理工具,不可不知!

    原标题:十个Python图像处理工具,不可不知! 这些Python库提供了一种简单直观的方法来转换图像并理解底层数据. 今天的世界充满了数据,图像是这些数据的重要组成部分.但是,在使用它们之前,必须对 ...

  9. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

最新文章

  1. html标准模式与混杂模式,关于Doctype、严格模式与混杂模式
  2. linux运维基础2
  3. 在神经反馈任务中同时进行EEG-fMRI,多模态数据集成的大脑成像数据集
  4. Spring Annotation Processing: How It Works--转
  5. 爬虫python漏洞群_如何用爬虫获取cnvd漏洞库?
  6. 谱聚类、Chameleon聚类、PCCA、SOM、Affinity Propagation
  7. go 根据输入类型执行对应的方法_安全很重要:Go项目的安全评估技术
  8. 单行文字、多行文字溢出时省略号表示的多种解决方式;调整字符间距;段落首字母大写缩进效果;
  9. java session 生命周期_Java中httpsession生命周期
  10. CVPR 2019 | Stereo R-CNN 3D 目标检测
  11. 线程概念 多线程模型
  12. 浅析.NET中的引用类型和值类型(上)
  13. 一大批历史精彩文章啦
  14. c 调用openoffice word转pdf_Word 批量转 PDF
  15. 怎样使用Google chrome播放 .swf 文件
  16. ubuntu屏幕放大+复制粘贴共享
  17. 中国废弃电器电子产品回收处理行业发展格局与投资风险可行性报告2022~2027年
  18. 【背包问题】大容量背包问题(超大背包)
  19. 用AI进行工业质检的方案详解!
  20. 2021-05-30_蓝桥杯嵌入式拓展板STM32G431--光敏电阻

热门文章

  1. 对B/S架构和C/S架构的分析
  2. sudo gem uninstall cocoapods 报错
  3. java基础的综合能力体现,测试你适不适合做程序员
  4. 三菱FX2NPLC 顺序控制与顺序功能图
  5. 首发—openHarmonyOS鸿蒙开源平台OpenGL
  6. 全球量产汽车流行色彩报告:亚洲偏爱白色,欧洲喜好灰色
  7. “赢在中国·蓝天碧水间”暴露的11位企业家的出身与人性
  8. 全球失明的主要原因之一是什么?
  9. Word论文转化成静态文本
  10. 小米手机锁屏适配性总结