zoukankan      html  css  js  c++  java
  • UTC与本地时间字符串互相转换

     1 #!/usr/bin/env python
     2 import time
     3 import datetime
     4 
     5 # 格式自改
     6 UTC_FORMAT = '%Y-%m-%dT%H:%M:%SZ'
     7 LOCAL_FORMAT = '%Y-%m-%d %H:%M:%S'
     8 
     9 
    10 def utc2local(utc_str):
    11     utc_st = datetime.datetime.strptime(utc_str, UTC_FORMAT)
    12     local_time = datetime.datetime.fromtimestamp(time.time())
    13     utc_time = datetime.datetime.utcfromtimestamp(time.time())
    14     time_difference = local_time - utc_time
    15     local_st = utc_st + time_difference
    16     return local_st.strftime(LOCAL_FORMAT)
    17 
    18 
    19 def local2utc(local_str):
    20     local_st = datetime.datetime.strptime(local_str, LOCAL_FORMAT)
    21     time_struct = time.mktime(local_st.timetuple())
    22     utc_st = datetime.datetime.utcfromtimestamp(time_struct)
    23     return utc_st.strftime(UTC_FORMAT)
    24 
    25 
    26 local_time = utc2local('2017-03-21T02:05:53Z')
    27 print(local_time)
    28 
    29 utc_time = local2utc('2017-03-21 10:05:53')
    30 print(utc_time)
  • 相关阅读:
    ADV-拍卖
    poj1190生日蛋糕--DFS
    poj1562-DFS
    二叉树--先序中序遍历求后序遍历
    poj1753-Flip Game DFS解法
    Baby-gin
    OX Pattern
    C
    qi qiu

  • 原文地址:https://www.cnblogs.com/bfmq/p/6594622.html
Copyright © 2011-2022 走看看