要用到生成时间,在当前日期前/后xx天、xx小时、xx分钟、xx秒

# coding:utf8

from datetime import datetime, timedelta

def gen_datetime(d=0, h=0, m=0, s=0, day=True):
"""
生成时间
:param d:此刻前/后xx天
:param h: 此刻前/后xx小时
:param m: 此刻前/后xx分钟
:param s: 此刻前/后xx秒
:param day: 默认返回日期到天,例如2022-05-26 ;传False返回年月日时分秒,例如2022-5-26 20:47:43
:return:
"""
_tmp = timedelta(days=d, hours=h, minutes=m, seconds=s)
if not day:
return (datetime.now() + _tmp).strftime('%Y-%m-%d %H:%M:%S')
return datetime.date(datetime.now() + _tmp)

最新文章

  1. Web系统性能测试术语简介
  2. ASP.NET MVC 5 - 给电影表和模型添加新字段
  3. Redis 数据类型总结—String
  4. Django RedirectView
  5. C#生成PDF总结
  6. [windows]禁止指定用户使用远程桌面服务登录
  7. JS-unicode编码转换
  8. 转载:CSS3 圆角(border-radius)
  9. bzoj 3091 城市旅行(LCT+数学分析)
  10. IOS开发之内存管理--dealloc该写些什么
  11. linux块设备IO栈浅析
  12. ubuntu上安装adt时无法在线安装的问题
  13. linux定时清理日志
  14. 盒子尺寸父子传递及嵌套Demo
  15. (PMP)解题技巧和典型题目分析(0903-3班)
  16. 1、html基础认识&常用标签(1)
  17. VMWare 下安装 MSDN版 MS-DOS 6.22
  18. 设计模式(三)Singleton Pattern单例设计模式
  19. java基本知识归集
  20. 素数筛选法(prime seive)

热门文章

  1. DVWA靶场实战(四)——File Inclusion
  2. [Leetcode]在排序数组中查找元素的第一个和最后一个位置
  3. [LeetCode]爬楼梯
  4. Redefinition of 'y1' as different kind of symbol
  5. 图文并茂基于阿里云linux服务器部署nodejs项目并添加pm2守护nodejs项目运行进程(Linux version 4.19.81-17.1.al7.x86_64)
  6. django框架之drf:3、API执行流程、Response源码剖析、序列化器的简介和使用、反序列化的校验
  7. Debian11换源
  8. 车联网安全WEB靶场实测
  9. 学习Java Day22
  10. 微信小程序 添加域名