最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉(zhuǎn)換

 更新時間:2015年04月08日 09:07:02   投稿:goldensun  
這篇文章主要介紹了Python中實現(xiàn)對Timestamp和Datetime及UTC時間之間的轉(zhuǎn)換,例子則主要針對Ubuntu等類UNIX系統(tǒng),需要的朋友可以參考下

Python項目中很多時候會需要將時間在Datetime格式和TimeStamp格式之間轉(zhuǎn)化,又或者你需要將UTC時間轉(zhuǎn)化為本地時間,本文總結(jié)了這幾個時間之間轉(zhuǎn)化的函數(shù),供大家參考。

一、Datetime轉(zhuǎn)化為TimeStamp
 

def datetime2timestamp(dt, convert_to_utc=False):
  ''' Converts a datetime object to UNIX timestamp in milliseconds. '''
  if isinstance(dt, datetime.datetime):
    if convert_to_utc: # 是否轉(zhuǎn)化為UTC時間
      dt = dt + datetime.timedelta(hours=-8) # 中國默認時區(qū)
    timestamp = total_seconds(dt - EPOCH)
    return long(timestamp)
  return dt

二、TimeStamp轉(zhuǎn)化為Datetime
 

def timestamp2datetime(timestamp, convert_to_local=False):
  ''' Converts UNIX timestamp to a datetime object. '''
  if isinstance(timestamp, (int, long, float)):
    dt = datetime.datetime.utcfromtimestamp(timestamp)
    if convert_to_local: # 是否轉(zhuǎn)化為本地時間
      dt = dt + datetime.timedelta(hours=8) # 中國默認時區(qū)
    return dt
  return timestamp

三、當前UTC時間的TimeStamp
 

def timestamp_utc_now():
  return datetime2timestamp(datetime.datetime.utcnow())

四、當前本地時間的TimeStamp
 

def timestamp_now():
  return datetime2timestamp(datetime.datetime.now())

五、UTC時間轉(zhuǎn)化為本地時間
 

# 需要安裝python-dateutil
# Ubuntu下:sudo apt-get install python-dateutil
# 或者使用PIP:sudo pip install python-dateutil
from dateutil import tz
from dateutil.tz import tzlocal
from datetime import datetime
 
# get local time zone name
print datetime.now(tzlocal()).tzname()
 
# UTC Zone
from_zone = tz.gettz('UTC')
# China Zone
to_zone = tz.gettz('CST')
 
utc = datetime.utcnow()
 
# Tell the datetime object that it's in UTC time zone
utc = utc.replace(tzinfo=from_zone)
 
# Convert time zone
local = utc.astimezone(to_zone)
print datetime.strftime(local, "%Y-%m-%d %H:%M:%S")

相關(guān)文章

  • 詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    下面小編就為大家?guī)硪黄斦凱ython高階函數(shù)與函數(shù)裝飾器(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python類和對象的定義與實際應(yīng)用案例分析

    Python類和對象的定義與實際應(yīng)用案例分析

    這篇文章主要介紹了Python類和對象的定義與實際應(yīng)用,結(jié)合三個具體案例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中類與對象的定義、應(yīng)用、設(shè)計模式等相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • pandas map(),apply(),applymap()區(qū)別解析

    pandas map(),apply(),applymap()區(qū)別解析

    這篇文章主要介紹了pandas map(),apply(),applymap()區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-02-02
  • python之os路徑被轉(zhuǎn)義的問題

    python之os路徑被轉(zhuǎn)義的問題

    這篇文章主要介紹了python之os路徑被轉(zhuǎn)義的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python3控制路由器——使用requests重啟極路由.py

    Python3控制路由器——使用requests重啟極路由.py

    通過本文給大家介紹Python3控制路由器——使用requests重啟極路由.py的相關(guān)知識,代碼寫了相應(yīng)的注釋,以后再寫成可以方便調(diào)用的模塊,感興趣的朋友一起學習吧
    2016-05-05
  • 淺析python參數(shù)的知識點

    淺析python參數(shù)的知識點

    在本文里小編給大家分享的是關(guān)于python參數(shù)的知識點內(nèi)容,正在學習的讀者們跟著思考下吧。
    2018-12-12
  • 如何使用python獲取現(xiàn)在的日期與時間

    如何使用python獲取現(xiàn)在的日期與時間

    學習了一段時間的python,不知道大家對于代碼的編寫有了屬于自己的一套思路了呢,下面這篇文章主要給大家介紹了關(guān)于如何使用python獲取現(xiàn)在的日期與時間的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • python分布式系統(tǒng)Celery安裝使用實例講解

    python分布式系統(tǒng)Celery安裝使用實例講解

    這篇文章主要為大家介紹了python分布式系統(tǒng)Celery安裝使用實例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Python學習之加密模塊使用詳解

    Python學習之加密模塊使用詳解

    加密模塊在工作中被廣泛應(yīng)用。比如數(shù)據(jù)的傳入 不希望被捕獲,通過把數(shù)據(jù)加密,這樣即使被捕獲也無法獲取到數(shù)據(jù)的真實信息。本文將學習一下Python中的加密模塊的使用 方法,需要的可以參考一下
    2022-03-03
  • 利用pyecharts實現(xiàn)地圖可視化的例子

    利用pyecharts實現(xiàn)地圖可視化的例子

    今天小編就為大家分享一篇利用pyecharts實現(xiàn)地圖可視化的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08

最新評論

当雄县| 雷山县| 红河县| 浪卡子县| 格尔木市| 凌源市| 丰台区| 上犹县| 佛坪县| 寻乌县| 响水县| 宁乡县| 盐城市| 涞水县| 广宗县| 奈曼旗| 清河县| 子洲县| 加查县| 巴里| 新丰县| 德州市| 淮阳县| 辽阳县| 蓬溪县| 西峡县| 荥阳市| 城步| 美姑县| 普兰县| 麻江县| 宜良县| 阿荣旗| 师宗县| 静宁县| 礼泉县| 烟台市| 虞城县| 环江| 武宁县| 清苑县|