zoukankan      html  css  js  c++  java
  • day6_time模块和datetime模块

    time模块:
    import time
    print(time.time())  # 获取当前时间戳,从UNIX元年开始过了多少秒
    today_time = 1614498032  # 获取当前时间戳
    time_tuple = time.gmtime(today_time)  # 把时间戳转成时间元组
    print(time_tuple)
    print(time.mktime(time_tuple))  # 将时间元组转成时间戳
    res = time.strftime('%Y-%m-%d', time_tuple)  # 将时间元组转成格式化时间
    print(res)
    result = time.strptime('2017-11-05', '%Y-%m-%d')  # 将格式化时间转成时间元组
    print(result)

    def timestamp_to_str(timestamp=None, f='%Y-%m-%d %H:%M:%S'):  # 把时间戳转成格式化输出的字符串
    """时间戳转成格式化好的时间,默认返回当前时间"""
    import time
    if timestamp:
    time_tuple = time.localtime(timestamp) # 以当前时区的时间转换,先把时间戳转成时间元组
    result = time.strftime(f, time_tuple) # 格式化时间
    else:
    result = time.strftime(f) # 格式化时间
    return result


    res = timestamp_to_str(1614498032)
    print(res)

    def str_to_timestamp(string=None, f='%Y-%m-%d %H:%M:%S'):  # 把格式化好的时间字符串转成时间戳
    """把格式化好的时间字符串转成时间戳,默认返回当前时间戳"""
    import time
    if string:
    time_tuple = time.strptime(string, f) # 把格式化好的时间转成时间元组
    result = time.mktime(time_tuple)
    else:
    result = time.time()
    return int(result)


    res = str_to_timestamp('2021-02-28 15:40:32')
    print(res)

    datetime模块:
    import datetime
    now = datetime.datetime.now()
    print(now)
    print(type(now)) # datetime类型
    print(datetime.datetime.now() + datetime.timedelta(3)) # 3天后的时间
    print(datetime.datetime.now() + datetime.timedelta(-3)) # 3天前的时间

    def get_other_time(day, f='%Y%m%d%H%M%S'):
    """这个函数是用来获取N天前的时间,或者N天后的时间,day如果传入负数,那么就是几天前的,传入正数,就是几天后的"""
    import datetime
    result = datetime.datetime.now() + datetime.timedelta(day) # 取几天后的
    res_time = result.strftime(f) # 格式化时间
    print(res_time)
    return res_time


    get_other_time(5, '%Y-%m-%d')
  • 相关阅读:
    IDEA与tomcat的相关配置
    传统项目IDEA集成tomcat配置并创建web项目
    Maven项目更改工程运行环境插件
    Maven项目使用骨架或不使用骨架创建工程
    Maven项目中jar包冲突问题解决 导入jar包scope作用域的使用
    分开使用 Celery beat and worker
    (转) -- 线程、进程、协程
    Django REST Framework -- REST API 报错:403
    postman -- 循环调用RESTAPI
    (转载) -- ab(Apache benchmark) 一款常压力测试工具
  • 原文地址:https://www.cnblogs.com/laosun0204/p/7816453.html
Copyright © 2011-2022 走看看