zoukankan      html  css  js  c++  java
  • Python 将一个已知的 utc时间字符串 转换为东八区时间

    先获取一个utc格式的时间

    utc_time = datetime.datetime.utcnow()
    
    print(utc_time)

    输出

    2018-06-24T08:59:39Z

    这里我们假设目前拥有的是一个字符串格式的UTC时间,那么该如何将其转换为东八区时间呢?

    utc_time = "2018-06-24T08:59:39Z"

    1.去掉其中的字母

    # 第一次替换为空格,第二次替换为空字符串
    utc_time = utc_time.replace("T", " ").replace("Z","")

    2.将字符串转换为时间数组

    # 是strptime 不是 strftime  二者之间的作用相反

    import time
    utc_time = time.strptime(utc_time, "%Y-%m-%d %H:%M:%S")

    3.将时间数组转换为时间戳

     utc_time = time.mktime(utc_time)

    4.将时间戳转换为东八区的时间戳

    beijing_time = utc_time + 8*60*60

    5.将时间戳进行格式化即可

    new_time = time.strftime('%Y-%m-%d %H:%M:%S', beijing_time)

    此时就得到了一个东八区的新时间字符串了,就是这么简单

  • 相关阅读:
    最简单的jQuery插件
    SQL执行时间
    Resharper 8.2 注册码
    Module模式
    RestSharp使用
    使用MVC过滤器保存操作日志
    Ajax Post 类实例
    IBatis分页显示
    IBatis插入类的实例
    Topcoder SRM629 DIV2 解题报告
  • 原文地址:https://www.cnblogs.com/lowmanisbusy/p/9221047.html
Copyright © 2011-2022 走看看