• 技术文章 >Python技术 >Python基础教程

    python3时间中datetime有哪些转换方式?

    小妮浅浅小妮浅浅2020-11-17 11:58:56原创3417

    我们都知道知识的使用都是相辅相成,各个知识点互相的联系用以解决新的问题。就像datetime也可以和python中的其他内容结合使用。当然这种使用不是直接就可以运用的,需要经过一定的转化。接下来小编就带大家看看,datetime的转化需要进行哪些代码操作。


    datetime模块中包含4个主要的类:

    这里主要说一下datetime.datetime类的用法,其他两个的用法类似,只有轻微差别:

    a_datetime_local = datetime.datetime.now()  # 获取datetime.datetime类型的本地时间
    a_datetime_utc = datetime.datetime.utcnow() # 获取datetime.datetime类型的utc时间
     
    # datetime.datetime类型转字符串
    print(a_datetime_local.strftime("%Y-%m-%d, %H:%M:%S, %w"))  
    # datetime.datetime类型转字符串
    print(a_datetime_utc.strftime("%Y-%m-%d, %H:%M:%S, %w"))    
     
    a_datetime = datetime.datetime.strptime("2016-11-15, 15:32:12, 2", "%Y-%m-%d, %H:%M:%S, %w")    # 字符串转datetime.datetime格式


    datetime.datetime和时间戳、struct_time之间,也能够相互转换:

    time_stamp = a_datetime_local.timestamp()    # datetime类型转时间戳
    print(time_stamp)
     
    a_datetime_local = datetime.datetime.fromtimestamp(time.time())     # 时间戳转datetime.datetime类型的本地时间
    a_datetime_utc = datetime.datetime.utcfromtimestamp(time.time())    # 时间戳转datetime.datetime类型的utc时间
    print(a_datetime_local, a_datetime_utc)
     
    print(a_datetime_local.timetuple())     # datetime类型转struct_time类型
    print(a_datetime_utc.utctimetuple())    # datetime类型转struct_time类型


    如果对于文章前半部分内容的小伙伴,可以先看看结尾的datetime结构图,这样学习起来会脉络清晰。更多Python学习推荐:PyThon学习网教学中心

    专题推荐:python3时间
    上一篇:python3时间中time是什么?怎么转换? 下一篇:Python3时间戳如何在excel中运用?

    相关文章推荐

    • 一篇文章看懂python时间模块的使用• python时间如何比较• python时间戳怎么处理• python时间戳是啥意思?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网