成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Python格式化時間

Cc_2011 / 1724人閱讀

摘要:如我們有字符串,如何將它轉(zhuǎn)換為對象呢的用法的作用是格式化時間格式,使其按照我們想要的格式來顯示。如下例,先將字符串解析為對象,然后在格式化時間輸出,將其輸出按照的格式輸出。

datetime簡介 datetime和time的區(qū)別

time
在 Python 文檔里,time是歸類在Generic Operating System Services中,換句話說, 它提供的功能是更加接近于操作系統(tǒng)層面的。通讀文檔可知,time 模塊是圍繞著 Unix Timestamp 進(jìn)行的。
該模塊主要包括一個類 struct_time,另外其他幾個函數(shù)及相關(guān)常量。

datetime
datetime 比 time 高級了不少,可以理解為 datetime 基于 time 進(jìn)行了封裝,提供了更多實(shí)用的函數(shù)。在datetime 模塊中包含了幾個類,具體關(guān)系如下:

timedelta # 主要用于計算時間跨度

tzinfo # 時區(qū)相關(guān)

time # 只關(guān)注時間

date # 只關(guān)注日期

datetime # 同時有時間和日期

格式化時間

格式化時間主要用到的是datetime.datetime.strftime()方法和datetime.datetime.strptime()方法,這兩個方法的一字之差"f"和"p"指的是什么呢?

個人理解:strftime中的"f"指的是format,即格式化時間;strptime中的"p"指的是parse,即將一個字符串string按照指定的格式解析為時間


strptime的用法

官方解釋是

strptime(...)
    string, format -> new datetime parsed from a string (like time.strptime()).

簡單來說,strptime的作用就是將一個字符串解析為時間,并返回為datetime對象。

如我們有字符串 "2018-05-18 11:09:34", 如何將它轉(zhuǎn)換為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的用法
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

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/41741.html

相關(guān)文章

  • 如何使用Python優(yōu)雅地處理時間數(shù)據(jù)

    摘要:最要命的是,在標(biāo)準(zhǔn)庫中居然有兩個模塊處理時間,一個叫,另外一個叫,里面提供了類似的方法但是兩個完全不是一回事。到這還沒完,標(biāo)準(zhǔn)庫里還有一個叫的模塊,也是用來處理時間的。今天的主角是一個優(yōu)雅到我不能放棄的時間處理庫。 緣起 很多時候我們不得不和時間打交道,但在Python標(biāo)準(zhǔn)庫中處理時間的模塊其實(shí)設(shè)計的不是很友好,為什么我會這么說?因為我相信大部分人幾乎每次在處理時間數(shù)據(jù)時一而再,再而三...

    draveness 評論0 收藏0
  • Python——基本數(shù)據(jù)類型(模塊2: time庫的使用)(實(shí)例3:文本進(jìn)度條)

    摘要:前言本篇主要介紹基本數(shù)據(jù)類型,以文本進(jìn)度條為例,介紹庫的使用。 前言 本篇主要介紹基本數(shù)據(jù)類型,以文本進(jìn)度條為例,介紹time庫的使用。 并在最后對蟒蛇繪制的代碼進(jìn)...

    Jenny_Tong 評論0 收藏0
  • Python中的對日期時間的處理

    摘要:中提供了一個和的模塊可以用來做格式化日期和時間的。格式化日期通過模塊中方法來格式化日期函數(shù)接收時間元組并返回以可讀字符串表示薪資的時間格式的話由參數(shù)決定。每日寬度間隔為字符每行的長度為是每星期的行數(shù)。 我們可以通過學(xué)習(xí)在Python中對日期時間的處理,可以在快速的完成工作,比如: 將日期時間作為日志信息的內(nèi)容輸入 計算某一個功能的執(zhí)行時間 用日期命名一個文件的名稱 記錄或者展示文件的...

    techstay 評論0 收藏0
  • python大佬的養(yǎng)成計劃----os,datetime,time模塊補(bǔ)充

    摘要:是否則檢驗指定的對象是否存在。由于的模塊實(shí)現(xiàn)主要調(diào)用庫,所以各個平臺可能有所不同。時間格式時間戳的方式通常來說,時間戳是指格林威治時間年月日時分秒北京時間年月日時分秒起至現(xiàn)在的總秒數(shù)。元組方式元組共有個元素,返回的函數(shù)主要有,,。 os模塊 os模塊提供了多數(shù)操作系統(tǒng)的功能接口函數(shù)。當(dāng)os模塊被導(dǎo)入后,它會自適應(yīng)于不同的操作系統(tǒng)平臺,根據(jù)不同的平臺進(jìn)行相應(yīng)的操作,在python編程時,...

    frank_fun 評論0 收藏0
  • Python標(biāo)準(zhǔn)庫datetime之datetime模塊用法分析詳細(xì)解答

      小編寫這篇文章的主要目的,主要是給大家進(jìn)行講解關(guān)于Python相關(guān)內(nèi)容的事情,主要是涉及到一些標(biāo)準(zhǔn)庫里面的一些事情,比如會涉及到dateime相關(guān)的模塊用法問題,下面就給大家做個比較詳細(xì)解答?! ?、日期時間對象  日期時間對象是指具有日期(年月日)和時間(時分秒)雙重屬性的實(shí)例  日期時間對象的類型為datetime.datetime  日期時間對象常用的屬性有年、月、日、時、分、秒、微秒 ...

    89542767 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<