python---關于時間的處理(一)

因為測試需要妖混,最近2天重新整理了一遍從ftp下載原始數(shù)據(jù)文件及分析數(shù)據(jù)的腳本,發(fā)現(xiàn)對時間方面的處理不是很順暢,查了不少資料及API文檔

在python中關于時間處理主要用到2個模塊,即datetime丸逸、time庫。補充一點: 學習一個庫剃袍,直接查看API文檔是最快捷的方式黄刚,即 python3 -m pydoc -b

  • time
  • time(),返回從1970年1月1日至今的秒數(shù),浮點類型
  • gmtime(),將秒數(shù)轉化成utc 時間的元組民效,參數(shù)可默認憔维,可指定,默認傳入的秒數(shù)為當前時間的秒數(shù)畏邢,轉化后的元組格式如:time.struct_time(tm_year=2017, tm_mon=7, tm_mday=19, tm_hour=7, tm_min=35, tm_sec=2, tm_wday=2, tm_yday=200, tm_isdst=0)
  • localtime()业扒,將秒數(shù)轉化成當前位置時區(qū)的時間元組,參數(shù)可默認舒萎,可指定程储,默認是返回當前時間的時間元組。用法類似gmtime()臂寝,區(qū)別為返回的元組章鲤,localtime()返回當前位置時區(qū)的時間元組,加上了時區(qū)咆贬,gmtime()為utc時間元組败徊,即0時區(qū)
  • asctime(),將時間元組轉化成字符串類型,參數(shù)默認是當前時間掏缎,可指定皱蹦,返回結果格式類似Wed Jul 19 15:46:13 2017
  • mktime(),將時間元組轉化成秒數(shù),需指定參數(shù)眷蜈,返回結果為浮點類型
  • strftime(format[, [tuple])將時間元組轉化成指定格式的字符串沪哺,格式說明見后面的附錄
  • strptime(string, format)將時間字符串按照指定格式轉化成時間元組,約束了輸入的時間格式

**綜上所述: **
產(chǎn)生時間元組的方法:gmtime()酌儒、localtime()辜妓、strptime()
產(chǎn)生秒數(shù)(此處為浮點型)的方法:time()mktime()
將時間用字符串格式表示的方法:strftime()asctime()
示例:
將指定時間字符串轉化成utc時間

import time
def getUTCTime(ptime):#輸入的時間格式要求:'%Y/%m/%d %H:%M'
       time_tuple=time.strptime(ptime,'%Y/%m/%d %H:%M')
       seconds=time.mktime(time_tuple)
       utc_tuple=time.gmtime(seconds)
       formattime=time.strftime("%Y-%m-%d %H:%M",utc_tuple)
       print(time_tuple)
       print(seconds)
       print(utc_tuple)
       print(formattime)
getUTCTime("2017/12/2 23:55")
#結果
time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=23, tm_min=55, tm_sec=0, tm_wday=5, tm_yday=336, tm_isdst=-1)
1512230100.0
time.struct_time(tm_year=2017, tm_mon=12, tm_mday=2, tm_hour=15, tm_min=55, tm_sec=0, tm_wday=5, tm_yday=336, tm_isdst=0)
2017-12-02 15:55

附錄:
轉化格式說明,直接摘錄了一篇博客呆躲,便于后續(xù)使用時再去查找异逐,這里寫得比API文檔更為詳細,感謝插掂!同時附上博客地址:http://blog.csdn.net/chuan_day/article/details/73692278
%a 本地星期的短名稱 如:Sun, Mon, ..., Sat (en_US); So, Mo, ..., Sa (de_DE)
%A 本地星期全名稱 如 :Sunday, Monday, ..., Saturday (en_US);Sonntag, Montag, ..., Samstag (de_DE)
%w 星期的數(shù)字表示灰瞻,0表示周日,6表示周六 如:0,1,2辅甥,酝润,,6
%d 日的數(shù)字表示璃弄,并且使用0來填補(0-9),如:01, 02, ..., 31
%b 月份的短名稱顯示要销,英文單詞簡寫,如:Jan, Feb, ..., Dec (en_US);Jan, Feb, ..., Dez (de_DE)
%B 月份的全名稱顯示夏块,如:January, February, ..., December (en_US);Januar, Februar, ..., Dezember (de_DE)
%m 月份數(shù)字顯示疏咐,并且用0來補全,如:01, 02, ..., 12
%y 年份的數(shù)字表示脐供,兩位表示浑塞,如:00, 01, ..., 99
%Y 年份的數(shù)字表示,四位表示政己,如:0001, 0002, ..., 2013, 2014, ..., 9998, 9999
%H 24小時制表示酌壕,如:00, 01, ..., 23
%I 12小時制表示,如:01, 02, ..., 12
%p 上下午的表示歇由,如:AM卵牍,PM
%M 分鐘,并且用0補全(0-9)印蓖,如:00, 01, ..., 59
%S 秒鐘辽慕,并且用0補全(0-9),如:00, 01, ..., 59
%f 微妙表示赦肃,如:000000, 000001, ..., 999999
%z 時區(qū)偏移量溅蛉,如:(empty), +0000, -0400, +1030
%Z 時區(qū)名稱,如:(empty), UTC, EST, CST
%j 全年中的哪一個他宛,用0補全船侧,如:001, 002, ..., 366
%U 全年中的第幾個星期,sunday為第一天如:00, 01, ..., 53
%W 全年中的第幾個星期厅各,monday為第一天如:00, 01, ..., 53
%c 本地時間镜撩,如:06/24/17 15:43:10
%x 本地日期,如:08/16/88 (None);
%X 本地時間,如:21:30:00 (en_US);
%% %符號

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末袁梗,一起剝皮案震驚了整個濱河市宜鸯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌遮怜,老刑警劉巖淋袖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锯梁,居然都是意外死亡即碗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門陌凳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剥懒,“玉大人,你說我怎么就攤上這事合敦〕蹰伲” “怎么了?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵充岛,是天一觀的道長壁却。 經(jīng)常有香客問我,道長裸准,這世上最難降的妖魔是什么展东? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮炒俱,結果婚禮上盐肃,老公的妹妹穿的比我還像新娘。我一直安慰自己权悟,他們只是感情好砸王,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著峦阁,像睡著了一般谦铃。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上榔昔,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天驹闰,我揣著相機與錄音,去河邊找鬼撒会。 笑死嘹朗,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的诵肛。 我是一名探鬼主播屹培,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了褪秀?” 一聲冷哼從身側響起蓄诽,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎媒吗,沒想到半個月后若专,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡蝴猪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了膊爪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片自阱。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖米酬,靈堂內(nèi)的尸體忽然破棺而出沛豌,到底是詐尸還是另有隱情,我是刑警寧澤赃额,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布加派,位于F島的核電站,受9級特大地震影響跳芳,放射性物質發(fā)生泄漏芍锦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一飞盆、第九天 我趴在偏房一處隱蔽的房頂上張望娄琉。 院中可真熱鬧,春花似錦吓歇、人聲如沸孽水。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽女气。三九已至,卻和暖如春测柠,著一層夾襖步出監(jiān)牢的瞬間炼鞠,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工轰胁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留簇搅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓软吐,卻偏偏與公主長得像瘩将,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容

  • python——時間與時間戳之間的轉換 對于時間數(shù)據(jù)姿现,如2016-05-05 20:28:54肠仪,有時需要與時間戳進...
    初來的雨天閱讀 5,473評論 0 3
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)备典,斷路器异旧,智...
    卡卡羅2017閱讀 134,628評論 18 139
  • 原文鏈接:http://www.cnblogs.com/lhj588/archive/2012/04/23/246...
    qtruip閱讀 1,331評論 0 0
  • 1. 數(shù)值類型 ** int 整數(shù) **如:1,100提佣,-8080吮蛹,0,十六進制:0xff00拌屏,0xa5b4c3d...
    泊牧閱讀 264評論 0 0
  • 開始之前潮针,首先要說明這幾點: 1.在Python中,通常有這幾種方式來表示時間:1)時間戳 2)格式化的時間字符串...
    TENG書閱讀 319評論 0 0