• Python基础-处理时间模块


    import datetime, time

    # print(time.time()) # 获取当前时间戳,从unix元年开始到现在过了多少秒
    # print(time.sleep(19)) # 休息几s
    # print(time.gmtime(1509972364)) # 把时间戳转换成时间元组,如果不传的话,默认取标准时区的时间戳
    # print(time.localtime()) # 把时间戳转换成时间元组,如果不传的话,默认取当前时区的时间戳
    # today=time.localtime()
    # print(time.mktime(today)) # 把时间元组转换成时间戳
    # print(time.strftime("%Y%m%d%H",time.gmtime(1509972364))) # 将时间元组转换成格式化输出的字符串
    # print(time.strptime("20160204 191919", "%Y%m%d %H%M%S")) # 将格式化的时间转换成时间元组
    # print(time.struct_time) # 时间元组
    # print(time.asctime()) # 时间元转换成格式化时间
    # print(time.ctime()) # 时间戳转换成格式化时间
    # print(datetime.datetime.now() + datetime.timedelta(3))  # 3天后的时间
    # print(datetime.datetime.now() + datetime.timedelta(-3)) # 3天前的时间
    import datetime
    now = datetime.datetime.now() # 当然时间格式化输出
    #把时间戳转成格式化输出的字符串
    def transfer(timestamp,format='%Y-%m-%d %H%M%S'):
    import time
    time_tuple=time.gmtime(timestamp)#把时间戳转成时间元组
    res=time.strftime(format,time_tuple)#格式化元组
    print(res)
    return res

    transfer(1987655578,'%Y%m%d')

    #把格式化好的时间字符串转成时间戳
    def transfer2(time_str,format='%Y%m%d%H%M%S'):
    import time
    time_tuple=time.strptime(time_str,format)#把格式化后时间转成元组
    res=time.mktime(time_tuple)#把时间元组转成时间戳
    print(res)
    return int(res)

    transfer2('20171101093456')
    #获取是用来获取N天前的时间,或者N天后的时间
    
    def get_other_time(day,format='%Y%m%d%H%M%S'):
        import datetime
        res=datetime.datetime.now() + datetime.timedelta(day)
        print(type(res))
        res_time=res.strftime(format)#格式化
        print(res_time)
        return  res_time
    
    get_other_time(5,'%Y-%m-%d')
  • 相关阅读:
    后缀数组 (Suffix Array) 学习笔记
    Miller-Rabin 素性测试 与 Pollard Rho 大整数分解
    [ USACO 2013 OPEN ] Photo
    清华集训2016做题记录
    「UNR#2」黎明前的巧克力
    「UNR#1」奇怪的线段树
    Atcoder Grand Contest 018 E
    「NOI2015」小园丁与老司机
    「集训队作业2018」三角形
    Codeforces 878 E. Numbers on the blackboard
  • 原文地址:https://www.cnblogs.com/niuniu2018/p/7806418.html
Copyright © 2020-2023  润新知