• time模块 (时间与时间戳转换)


    注:时间与时间戳转换的关键是转换成stuct_time时间数组

    1.时间-->时间戳

    分两步:1.使用strptime:将时间格式化为struct_time时间数组

               2.使用mktime:将struct_time时间数组转换成时间戳

    例:   

    #时间
    dt="2019-2-23 13:33:45"
    #转换成时间数组
    timeArray=time.strptime(dt,"%Y-%m-%d %H:%M:%S")
    print(timeArray)
    #转换成时间戳
    timestamp=time.mktime(timeArray)

     2.时间重新格式化

    分两步:1.使用strptime:将时间格式化为struct_time时间数组

               2.使用strftime:将struct_time时间数组转换为新的时间格式

    例:

    #时间
    dt="2019-2-23 13:33:45"
    #转换成时间数组
    timeArray=time.strptime(dt,"%Y-%m-%d %H:%M:%S")
    #转换成新的时间格式
    dt_new=time.strftime("%Y%m%d-%H:%M:%S",timeArray)

    3.时间戳-->时间

    分两步:1.使用localtime:将时间戳转换成struct_time时间数组

               2.使用strftime:将struct_time时间数组转换成时间格式

    例:

    #时间戳
    timestamp=2111111111
    #转换成localtime
    time_local=time.localtime(timestamp)
    #转换成时间格式:%Y_%m_%d %H:%M:%S
    dt=time.strftime("%Y_%m_%d %H:%M:%S",time_local)






  • 相关阅读:
    Java设计模式——单例模式
    Java设计模式——工厂模式
    多线程
    Collection集合
    内部类
    多态
    接口
    面向对象(2)
    数组
    面向对象(1)
  • 原文地址:https://www.cnblogs.com/tinkone/p/10422506.html
Copyright © 2020-2023  润新知