黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

【Python】Python中的時間處理

系統 2469 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條評論