摘要:如我們有字符串,如何將它轉換為對象呢的用法的作用是格式化時間格式,使其按照我們想要的格式來顯示。如下例,先將字符串解析為對象,然后在格式化時間輸出,將其輸出按照的格式輸出。
datetime簡介 datetime和time的區別
time
在 Python 文檔里,time是歸類在Generic Operating System Services中,換句話說, 它提供的功能是更加接近于操作系統層面的。通讀文檔可知,time 模塊是圍繞著 Unix Timestamp 進行的。
該模塊主要包括一個類 struct_time,另外其他幾個函數及相關常量。
datetime
datetime 比 time 高級了不少,可以理解為 datetime 基于 time 進行了封裝,提供了更多實用的函數。在datetime 模塊中包含了幾個類,具體關系如下:
timedelta # 主要用于計算時間跨度
tzinfo # 時區相關
time # 只關注時間
date # 只關注日期
datetime # 同時有時間和日期
格式化時間格式化時間主要用到的是datetime.datetime.strftime()方法和datetime.datetime.strptime()方法,這兩個方法的一字之差"f"和"p"指的是什么呢?
個人理解:strftime中的"f"指的是format,即格式化時間;strptime中的"p"指的是parse,即將一個字符串string按照指定的格式解析為時間
官方解釋是
strptime(...) string, format -> new datetime parsed from a string (like time.strptime()).
簡單來說,strptime的作用就是將一個字符串解析為時間,并返回為datetime對象。
如我們有字符串 "2018-05-18 11:09:34", 如何將它轉換為datetime對象呢?
In [1]: import datetime as dt In [2]: strTime = "2018-05-18 11:09:34" In [3]: type(strTime) Out[3]: str In [4]: time = dt.datetime.strptime(strTime, "%Y-%m-%d %H:%M:%S") In [5]: time Out[5]: datetime.datetime(2018, 5, 18, 11, 9, 34) In [6]: type(time) Out[6]: datetime.datetime
strftime(...) format -> strftime() style string.
strptime的作用是格式化時間格式,使其按照我們想要的格式來顯示。如我們要得到 "11:09:34 2018-05-18" 的格式來輸出時間。
如下例,先將字符串解析為datetime對象,然后在格式化時間輸出,將其輸出按照"11:09:34 2018-05-18"的格式輸出。
In [1]: strTime = "2018-05-18 11:09:34" In [2]: time = dt.datetime.strptime(strTime, "%Y-%m-%d %H:%M:%S") In [3]: time Out[3]: datetime.datetime(2018, 5, 18, 11, 9, 34) In [4]: type(time) Out[4]: datetime.datetime In [5]: time.strftime("%H:%M:%S %Y-%m-%d") Out[5]: "11:09:34 2018-05-18" In [6]: aa = time.strftime("%H:%M:%S %Y-%m-%d") In [7]: type(aa) Out[7]: str
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41741.html
摘要:最要命的是,在標準庫中居然有兩個模塊處理時間,一個叫,另外一個叫,里面提供了類似的方法但是兩個完全不是一回事。到這還沒完,標準庫里還有一個叫的模塊,也是用來處理時間的。今天的主角是一個優雅到我不能放棄的時間處理庫。 緣起 很多時候我們不得不和時間打交道,但在Python標準庫中處理時間的模塊其實設計的不是很友好,為什么我會這么說?因為我相信大部分人幾乎每次在處理時間數據時一而再,再而三...
摘要:前言本篇主要介紹基本數據類型,以文本進度條為例,介紹庫的使用。 前言 本篇主要介紹基本數據類型,以文本進度條為例,介紹time庫的使用。 并在最后對蟒蛇繪制的代碼進...
摘要:中提供了一個和的模塊可以用來做格式化日期和時間的。格式化日期通過模塊中方法來格式化日期函數接收時間元組并返回以可讀字符串表示薪資的時間格式的話由參數決定。每日寬度間隔為字符每行的長度為是每星期的行數。 我們可以通過學習在Python中對日期時間的處理,可以在快速的完成工作,比如: 將日期時間作為日志信息的內容輸入 計算某一個功能的執行時間 用日期命名一個文件的名稱 記錄或者展示文件的...
摘要:是否則檢驗指定的對象是否存在。由于的模塊實現主要調用庫,所以各個平臺可能有所不同。時間格式時間戳的方式通常來說,時間戳是指格林威治時間年月日時分秒北京時間年月日時分秒起至現在的總秒數。元組方式元組共有個元素,返回的函數主要有,,。 os模塊 os模塊提供了多數操作系統的功能接口函數。當os模塊被導入后,它會自適應于不同的操作系統平臺,根據不同的平臺進行相應的操作,在python編程時,...
小編寫這篇文章的主要目的,主要是給大家進行講解關于Python相關內容的事情,主要是涉及到一些標準庫里面的一些事情,比如會涉及到dateime相關的模塊用法問題,下面就給大家做個比較詳細解答。 1、日期時間對象 日期時間對象是指具有日期(年月日)和時間(時分秒)雙重屬性的實例 日期時間對象的類型為datetime.datetime 日期時間對象常用的屬性有年、月、日、時、分、秒、微秒 ...
閱讀 3639·2021-11-24 09:38
閱讀 3142·2021-11-15 11:37
閱讀 781·2021-11-12 10:36
閱讀 3547·2021-10-21 09:38
閱讀 3220·2021-09-28 09:36
閱讀 2420·2021-09-22 16:01
閱讀 4986·2021-09-22 15:09
閱讀 1210·2019-08-30 15:55