python时间加减

要用到生成时间,在当前日期前/后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)
posted @   唐大侠的小迷弟  阅读(597)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示