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

【Python】Python中的時間處理

系統 2258 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條評論
主站蜘蛛池模板: 赞皇县| 崇州市| 东阿县| 浦城县| 瓮安县| 平凉市| 安远县| 黄浦区| 游戏| 井研县| 浦北县| 肇东市| 昌江| 阳西县| 宁夏| 岳普湖县| 中宁县| 景德镇市| 屏东市| 岑巩县| 育儿| 涟水县| 佳木斯市| 郑州市| 叙永县| 巩留县| 石景山区| 东至县| 江陵县| 会理县| 和政县| 宽城| 安岳县| 清新县| 仙居县| 沽源县| 昌江| 沙洋县| 蛟河市| 侯马市| 威信县|