最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python時(shí)間獲取及轉(zhuǎn)換知識匯總

 更新時(shí)間:2017年01月11日 11:52:03   作者:Terry_886  
這篇文章主要介紹了Python時(shí)間獲取及轉(zhuǎn)換知識匯總的相關(guān)資料,非常不錯,具有參考借鑒價(jià)值,需要的朋友可以參考下

 時(shí)間處理是我們?nèi)粘i_發(fā)中最最常見的需求,例如:獲取當(dāng)前datetime、獲取當(dāng)天date、獲取明天/前N天、獲取當(dāng)天開始和結(jié)束時(shí)間(00:00:00 23:59:59)、獲取兩個(gè)datetime的時(shí)間差、獲取本周/本月/上月最后一天等。而這些轉(zhuǎn)換看起來很亂不容易記住,那么今天我們就來總結(jié)一下Python的時(shí)間的處理。

原則:以datetime為中心, 起點(diǎn)或中轉(zhuǎn), 轉(zhuǎn)化為目標(biāo)對象, 涵蓋了大多數(shù)業(yè)務(wù)場景中需要的日期轉(zhuǎn)換處理

步驟:

1. 掌握幾種對象及其關(guān)系

2. 了解每類對象的基本操作方法

3. 通過轉(zhuǎn)化關(guān)系轉(zhuǎn)化

datetime是date與time的結(jié)合體,包括date與time的所有信息。

函數(shù)原型是:

datetime. datetime (year, month, day[ , hour[ , minute[ , second[ , microsecond[ , tzinfo] ] ] ] ] )
各參數(shù)的含義與date、time的構(gòu)造函數(shù)中的一樣,要注意參數(shù)值的范圍。

實(shí)例:

1.獲取datetime對象

代碼如下:

import datetime
now = datetime.datetime.now()
#輸出:datetime.datetime(2016, 11, 26, 8, 34, 30, 876359)

2.獲取timestamp(時(shí)間戳)

時(shí)間戳是自 1970 年 1 月 1 日(00:00:00 GMT)以來的秒數(shù)。它也被稱為 Unix 時(shí)間戳(Unix Timestamp)。

代碼如下:

import time
time.time()
#輸出:1480120686.733905

3.獲取time tuple (元組)

代碼如下:

import time
time.localtime()
#輸出:time.struct_time(tm_year=2016, tm_mon=11, tm_mday=26, tm_hour=8, tm_min=39, tm_sec=33, tm_wday=5, tm_yday=331, tm_isdst=0)

4.獲取時(shí)間string(字符串)

字符串格式化參數(shù)列表:
datetime. strftime (format)
%a: 星期的簡寫。如 星期三為Web
%A: 星期的全寫。如 星期三為Wednesday
%b: 月份的簡寫。如4月份為Apr
%B: 月份的全寫。如4月份為April
%c: 日期時(shí)間的字符串表示。(如: 04/07/10 10:43:39)
%d: 日在這個(gè)月中的天數(shù)(是這個(gè)月的第幾天)
%f: 微秒(范圍[0,999999])
%H: 小時(shí)(24小時(shí)制,[0, 23])
%I: 小時(shí)(12小時(shí)制,[0, 11])
%j: 日在年中的天數(shù) [001,366](是當(dāng)年的第幾天)
%m: 月份([01,12])
%M: 分鐘([00,59])
%p: AM或者PM
%S: 秒(范圍為[00,61],為什么不是[00, 59],參考python手冊~_~)
%U: 周在當(dāng)年的周數(shù)當(dāng)年的第幾周),星期天作為周的第一天
%w: 今天在這周的天數(shù),范圍為[0, 6],6表示星期天
%W: 周在當(dāng)年的周數(shù)(是當(dāng)年的第幾周),星期一作為周的第一天
%x: 日期字符串(如:04/07/10)
%X: 時(shí)間字符串(如:10:43:39)
%y: 2個(gè)數(shù)字表示的年份
%Y: 4個(gè)數(shù)字表示的年份
%z: 與utc時(shí)間的間隔 (如果是本地時(shí)間,返回空字符串)
%Z: 時(shí)區(qū)名稱(如果是本地時(shí)間,返回空字符串)
%%: %% => %

代碼如下:

import datetime
datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
'2016-11-26 08:40:39'

5.date(日期)

代碼如下:

import datetime
datetime.datetime.now().date()
datetime.date(2016, 11, 26)

6.獲取當(dāng)天date

代碼如下:

import datetime
datetime.date.today()
datetime.date(2016, 11, 26)

7.獲取明天/前N天

明天

代碼如下:

import datetime
datetime.date.today() + datetime.timedelta(days=1)
datetime.date(2016, 11, 27)

兩天前

代碼如下:

import datetime
>>> datetime.datetime.now()
datetime.datetime(2016, 11, 26, 8, 42, 59, 665368)
>>> datetime.datetime.now() - datetime.timedelta(days=3)
datetime.datetime(2016, 11, 24, 8, 43, 14, 696948)

8.獲取當(dāng)天開始和結(jié)束時(shí)間(00:00:00 23:59:59)

代碼如下:

import datetime
datetime.datetime.combine(datetime.date.today(), datetime.time.min)
datetime.datetime(2016, 11, 26, 0, 0)
datetime.datetime.combine(datetime.date.today(), datetime.time.max)
datetime.datetime(2016, 11, 26, 23, 59, 59, 999999)

9.獲取兩個(gè)datetime的時(shí)間差

代碼如下:

import datetime
(datetime.datetime(2016,12,13,12,0,0) - datetime.datetime.now()).total_seconds() 
1480506.809658

10.獲取本周/本月/上月最后一天

本周

代碼如下:

import datetime
today = datetime.date.today()
#輸出: datetime.date(2016, 11, 26)
sunday = today + datetime.timedelta(6 - today.weekday())
#輸出:datetime.date(2016, 11, 27)

本月

代碼如下:

import calendar
today = datetime.date.today()
last_day_num = calendar.monthrange(today.year, today.month)
last_day = datetime.date(today.year, today.month, last_day_num)
#輸出:datetime.date(2016, 11, 30)

11.獲取上個(gè)月的最后一天(可能跨年)

代碼如下:

import datetime
today = datetime.date.today()
first = datetime.date(day=1, month=today.month, year=today.year)
lastMonth = first - datetime.timedelta(days=1)
#輸出:datetime.date(2016, 10, 31)

其他使用例子:

代碼如下:

#當(dāng)月1號
datetime.date(datetime.date.today().year,datetime.date.today().month,1)
#當(dāng)月1號 
datetime.date.today().replace(day=1) 
#上月1號 
(datetime.date.today().replace(day=1) - datetime.timedelta(1)).replace(day=1)

以上所述是小編給大家介紹的Python時(shí)間獲取及轉(zhuǎn)換知識匯總,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 基于pip install django失敗時(shí)的解決方法

    基于pip install django失敗時(shí)的解決方法

    今天小編就為大家分享一篇基于pip install django失敗時(shí)的解決方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Pygame如何使用精靈和碰撞檢測

    Pygame如何使用精靈和碰撞檢測

    本文主要介紹了Pygame如何使用精靈和碰撞檢測,它們能夠幫助我們跟蹤屏幕上移動的大量圖像。我們還會了解如何檢測兩個(gè)圖像相互重疊或者碰撞的方法。
    2021-11-11
  • Python爬蟲模擬登錄帶驗(yàn)證碼網(wǎng)站

    Python爬蟲模擬登錄帶驗(yàn)證碼網(wǎng)站

    這篇文章主要介紹了Python爬蟲模擬登錄帶驗(yàn)證碼網(wǎng)站的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • pytorch之ImageFolder使用詳解

    pytorch之ImageFolder使用詳解

    今天小編就為大家分享一篇pytorch之ImageFolder使用詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • python 通過手機(jī)號識別出對應(yīng)的微信性別(實(shí)例代碼)

    python 通過手機(jī)號識別出對應(yīng)的微信性別(實(shí)例代碼)

    這篇文章主要介紹了python 通過手機(jī)號識別出對應(yīng)的微信性別,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • python實(shí)現(xiàn)在內(nèi)存中讀寫str和二進(jìn)制數(shù)據(jù)代碼

    python實(shí)現(xiàn)在內(nèi)存中讀寫str和二進(jìn)制數(shù)據(jù)代碼

    這篇文章主要介紹了python實(shí)現(xiàn)在內(nèi)存中讀寫str和二進(jìn)制數(shù)據(jù)代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 基于python解析XML文件并將數(shù)據(jù)存儲到MongoDB的代碼示例

    基于python解析XML文件并將數(shù)據(jù)存儲到MongoDB的代碼示例

    在軟件開發(fā)中,我們經(jīng)常需要處理各種格式的數(shù)據(jù),XML 是一種常用的數(shù)據(jù)交換格式,它可以存儲和傳輸結(jié)構(gòu)化數(shù)據(jù),很多網(wǎng)站會提供 XML 格式的數(shù)據(jù)接口,以便其他系統(tǒng)可以方便地獲取數(shù)據(jù),本文介紹了基于python解析XML文件并將數(shù)據(jù)存儲到MongoDB的代碼示例,需要的朋友可以參考下
    2024-06-06
  • Python實(shí)現(xiàn)各種中間件的連接

    Python實(shí)現(xiàn)各種中間件的連接

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)各種中間件的連接實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • 新手常見Python錯誤及異常解決處理方案

    新手常見Python錯誤及異常解決處理方案

    這篇文章主要介紹了新手常見Python錯誤及異常解決處理方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • python 用正則表達(dá)式篩選文本信息的實(shí)例

    python 用正則表達(dá)式篩選文本信息的實(shí)例

    今天小編就為大家分享一篇python 用正則表達(dá)式篩選文本信息的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06

最新評論

义马市| 正定县| 荥阳市| 隆安县| 乌兰县| 沭阳县| 诏安县| 临海市| 措勤县| 上饶市| 慈利县| 呼和浩特市| 昌图县| 常宁市| 青田县| 绍兴市| 莱阳市| 蓝田县| 万州区| 黑龙江省| 普定县| 大厂| 建湖县| 桐柏县| 西峡县| 磐石市| 卫辉市| 临湘市| 海盐县| 休宁县| 娱乐| 青河县| 石阡县| 寿宁县| 常州市| 怀安县| 淅川县| 唐山市| 边坝县| 鄂州市| 大庆市|