91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中datetime庫如何使用

發布時間:2021-07-02 15:43:58 來源:億速云 閱讀:291 作者:Leah 欄目:大數據

這期內容當中小編將會給大家帶來有關Python中datetime庫如何使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

datetime模塊包含用于進行日期和時間解析、格式化和運算的函數與類

時間

時間值可以通過time類表示,time實例包含小時、分鐘、秒、毫秒屬性,同時也包含時區信息。time實例只保存時間取值,和日期沒有關系。time的精度是微妙。

import datetime

def time_study():
   t = datetime.time()
   print (t)

   t = datetime.time(0, 2, 3)
   print (t)

   t = datetime.time(1, 2, 3, microsecond=2)
   print (t)
   print (t.microsecond)
   print (t.tzinfo)

   print ("Earliest  :", datetime.time.min)
   print ("Latest    :", datetime.time.max)
   print ("Resolution:", datetime.time.resolution)

日期

日歷日期值可以通過date類表示,date實例包含年、月、日屬性。使用類方法today()可以很容易的創建當前日期。下述展示創建日期的幾種方式

  • 使用固定值

  • 使用時間戳

  • 使用replace方法

def date_study():
   date = datetime.date(1, 1, 1)
   print (date)
   print (date.toordinal())

   import time
   ts = time.time()
   date = datetime.date.fromtimestamp(ts)
   print (date)

   date = datetime.date.today()
   print (date)
   date_2 = date.replace(year=2019)
   print (date_2)


   today = datetime.date.today()
   print (today)
   print ('ctime :', today.ctime())
   print ('ordinal:', today.toordinal())
   tt = today.timetuple()
   print ('timetuple: tm_year = ', tt.tm_year)


   print ("Earliest  :", datetime.date.min)
   print ("Latest    :", datetime.date.max)
   print ("Resolution:", datetime.date.resolution)

timedeltas

兩個datetime對象或者datetime對象和timedelta通過算術操作,可以得到其他日期。兩個date相減可以得到timedelta。timedelta內部以天、秒、微秒為單位存儲。

def timedelta_study():
   print ('hours: ', datetime.timedelta(hours=10))
   print ('days: ', datetime.timedelta(days=1, seconds=100))

   delta = datetime.timedelta(days=1, seconds=100)
   print ('total seconds: ', delta.total_seconds())

日期算術

日期支持標準的算術運算符,下述例子中展示了使用timedelta產生新的日期以及兩個日期相減得到timedelta。

def date_arithmetic_study():

   today = datetime.date.today()
   one_day = datetime.timedelta(days=1)

   yesterday = today - one_day
   tommorow = today + one_day

   print ('today: ', today)
   print ('yesterday: ', yesterday)
   print ('tommorow: ', tommorow)

   print ('tommorow - yesterday: ', tommorow - yesterday)

日期比較

date和time實例支持標準的比較運算符,可以確定那個日期更早或更晚

def date_compare_study():

   t_1  = datetime.time(1, 2, 3)
   t_2 = datetime.time(4, 5, 6)
   print (t_1)
   print (t_2)
   print ('t_1 < t_2 :', t_1 < t_2)

   d_1 = datetime.date.today()
   d_2 = datetime.date.today()  + datetime.timedelta(days=1)
   print (d_1)
   print (d_2)
   print ('d_1 > d_2 :', d_1 > d_2)

日期和時間合并

datetime類合并了date和time組件,與date一樣,有幾個方便的類方法創建datetime實例。

def combine_date_and_time():
   print ('Now  :', datetime.datetime.now())
   print ('Today:', datetime.datetime.today())

   d = datetime.datetime.now()
   print ('datetime Year:', getattr(d, 'year'))
   print ('datetime Hour:', getattr(d, 'hour'))

   t = datetime.time(1, 2, 3)
   d = datetime.date.today()

   dt = datetime.datetime.combine(d, t)
   print (dt)

日期格式化與解析

datetime默認字符串表示使用的是ISO-8601格式, strftime:將datetime轉換成指定格式 strptime:將指定格式的字符串轉換成datetime對象

def format_and_parse():
   dt = datetime.datetime.now()
   print (dt)

   dt_format = '%Y-%m-%d %H:%M:%S'
   dt_str = dt.strftime(dt_format)
   print (dt_str)

   dt_new = datetime.datetime.strptime(dt_str, dt_format)
   print (dt_new.strftime(dt_format))

   print ('{:%Y-%m-%d}'.format(dt))
符號描述
%Y完整年份,帶世紀
%m月份
%d日(零填充)
%H小時(24時制)
%M分鐘
%S
%w周幾
%W該年的第幾周
%j該年的第幾天

上述就是小編為大家分享的Python中datetime庫如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沈丘县| 鄂伦春自治旗| 海城市| 东明县| 建湖县| 永德县| 准格尔旗| 安阳县| 巫溪县| 大兴区| 杭锦后旗| 临海市| 大冶市| 筠连县| 古浪县| 临漳县| 汽车| 武定县| 天等县| 灌南县| 高阳县| 铜陵市| 连江县| 临颍县| 六安市| 安新县| 太保市| 张掖市| 平舆县| 吐鲁番市| 潮州市| 崇信县| 凉山| 嘉祥县| 莱芜市| 吉安县| 高要市| 咸丰县| 社旗县| 寻乌县| 桐庐县|