zoukankan      html  css  js  c++  java
  • Python timedelta模块 时间增减用法

     

    timedalte 是datetime中的一个对象,该对象表示两个时间的差值

    构造函数:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
    其中参数都是可选,默认值为0

    其中:

    1 millisecond = 1000 microseconds
    1 minute = 60 seconds
    1 hour = 3600 seconds

    1 week = 7 days

    在构造函数中,注意参数值的范围:

    0 <= microseconds < 1000000
    0 <= seconds < 3600*24 (the number of seconds in one day)
    -999999999 <= days <= 999999999

    timedalte 有三个只读属性:

    timedelta.min:负数最大时间差,相当于  timedelta(-999999999)。
    timedelta.max:正数最大时间差,相当于  timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)。

    timedelta.resolution:两个时间的最小差值 相当于   timedelta(microseconds=1)。

     用法:

    data_els = []
    today_ele =datetime.now().date()
    data_els.append(['今天', datetime.now().date()])
    data_els.append(['昨天', today_ele - timedelta(days=1)])
    data_els.append(['近7天', today_ele - timedelta(days=7)])
    data_els.append(['近30天', today_ele - timedelta(days=7)])
    selected = " "
    for item in data_els:
    option_ele = """<option value="%s" %s>%s</option> """ % (item[1], selected, item[0])
    select_ele += option_ele
     
  • 相关阅读:
    Python统计nginx日志域名下载量
    如何使用MySQL自动化备份脚本添加备份任务
    迁移数据库报错
    cobbler
    Zabbix添加nginx-php监控
    Zookeeper运维问题集锦
    Jira+Wiki配置手册
    Gitlab安装恢复手册
    Glusterfs配置手册
    k8s的认证-RBAC机制
  • 原文地址:https://www.cnblogs.com/yoyo008/p/9076116.html
Copyright © 2011-2022 走看看