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')
  • 相关阅读:
    背水一战 Windows 10 (61)
    背水一战 Windows 10 (60)
    背水一战 Windows 10 (59)
    背水一战 Windows 10 (58)
    背水一战 Windows 10 (57)
    背水一战 Windows 10 (56)
    背水一战 Windows 10 (55)
    背水一战 Windows 10 (54)
    背水一战 Windows 10 (53)
    背水一战 Windows 10 (52)
  • 原文地址:https://www.cnblogs.com/laosun0204/p/7816453.html
Copyright © 2011-2022 走看看