日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

【Python】Python中的時間處理

系統 2338 0

一. datetime

Python中處理時間最重要的一個Module就是datetime

引用:import datetime
常用的類:

  1. datetime.date: 代表日期(year, month, day)
  2. datetime.time: 代表一天內時間(hour, minute, second, microsecond)
  3. datetime.datetime: 代表完整的時間,也就是上面說的date + time(year, month, day, hour, minute, second, microsecond)
  4. datetime.timedelta:代表一段時間差,支持時間維度的運算(支持和date, datetime加減運算)
  5. datetime.tzinfo:處理和時區相關,是一個abstract class,使用時必須繼承實現
  6. datetime常見用法:
    • 獲取今天0點的日期:datetime.date.today()
    • 獲取昨天0點的日期:datetime.date.today() - datetime.timedelta(days=1)
    • 獲取當前時間:datetime.datetime.today()
    • 獲取昨天當前時間:datetime.datetime.today - datetime.timedelta(days=1)

二. time

提供類似C語言中time.h提供的接口,提供了一個與時間相關的工具

引用:import time
常用形式:

  1. UNIX timestamp: 時間戳(相對于1970.1.1:00:00:00的秒數)
    struct_time:
    • tm_year: 年份,例如2014
    • tm_mon: 月份,range [1, 12]
    • tm_mday: 天,range [1, 31]
    • tm_hour: 小時,range [0, 23]
    • tm_min: 分鐘,range [0, 59]
    • tm_sec: 秒,range [0, 61] -> 為啥是61秒?官方說手冊的解釋:The range really is 0 to 61; this accounts for leap seconds and the (very rare) double leap seconds. leap second是閏秒的意思,絕大多數情況都是59秒,詳見http://zh.wikipedia.org/wiki/%E9%97%B0%E7%A7%92
    • tm_wday: 星期幾,range [0, 6] 星期一是0
    • tm_yday, 一年當中第幾天,range [1, 366]
    • tm_isdst, 夏令時, 0, 1, -1

三. 相互轉換

  1. datetime -> time.struct_time
  2. datetime.datetime.timetuple()
    datetime.date.timetuple()
  3. time.struct_time -> timestamp
    time.mktime(struct_time)
  4. timestamp -> datetime.datetime
  5. datetime.datetime.fromtimestamp(timestamp)
    datetime.datetime.utcfromtimestamp(timestamp)
    datetime.datetime -> string
    datetime.datetime.strptime()
  6. string -> datetime.datetime
    datetime_obj.strftime()
    time.struct_time -> string
    time.strptime() string -> time.struct_time
    time.strftime()

四. 常見例子

  1. datetime.datetime.today().strftime("%Y-%m-%d %H:%M:%S") -> “2016-06-20 15:34:45”
  2. 獲取今天0點0分時間戳:datetime.date.today().strftime("%s”)

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 化德县| 会东县| 休宁县| 清新县| 财经| 信宜市| 旬阳县| 洛南县| 定边县| 眉山市| 偃师市| 类乌齐县| 镇远县| 蛟河市| 资阳市| 鹿邑县| 龙海市| 鄂伦春自治旗| 磴口县| 余江县| 龙陵县| 榆中县| 黄梅县| 舞钢市| 北流市| 洛宁县| 宜都市| 淮南市| 徐州市| 石城县| 台北县| 正宁县| 柳江县| 江西省| 通辽市| 东兴市| 巴里| 华蓥市| 宁明县| 东乌珠穆沁旗| 尉犁县|