国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實用日期時間處理方法匯總

2020-02-23 01:10:06
字體:
來源:轉載
供稿:網友

原則, 以datetime為中心, 起點或中轉, 轉化為目標對象, 涵蓋了大多數業務場景中需要的日期轉換處理

步驟:

1. 掌握幾種對象及其關系
2. 了解每類對象的基本操作方法
3. 通過轉化關系轉化
涉及對象

1. datetime
代碼如下:
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2015, 1, 12, 23, 9, 12, 946118)
>>> type(now)
<type 'datetime.datetime'>

2. timestamp
代碼如下:
>>> import time
>>> time.time()
1421075455.568243

3. time tuple
代碼如下:
>>> import time
>>> time.localtime()
time.struct_time(tm_year=2015, tm_mon=1, tm_mday=12, tm_hour=23, tm_min=10, tm_sec=30, tm_wday=0, tm_yday=12, tm_isdst=0)

4. string
代碼如下:
>>> import datetime
>>> datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
'2015-01-12 23:13:08'

5. date
代碼如下:
>>> import datetime
>>> datetime.datetime.now().date()
datetime.date(2015, 1, 12)

datetime基本操作

1. 獲取當前datetime
代碼如下:
>>> import datetime
>>> datetime.datetime.now()
datetime.datetime(2015, 1, 12, 23, 26, 24, 475680)

2. 獲取當天date
代碼如下:
>>> datetime.date.today()
datetime.date(2015, 1, 12)

3. 獲取明天/前N天

明天
代碼如下:
>>> datetime.date.today() + datetime.timedelta(days=1)
datetime.date(2015, 1, 13)

三天前
代碼如下:
>>> datetime.datetime.now()
datetime.datetime(2015, 1, 12, 23, 38, 55, 492226)
>>> datetime.datetime.now() - datetime.timedelta(days=3)
datetime.datetime(2015, 1, 9, 23, 38, 57, 59363)

4. 獲取當天開始和結束時間(00:00:00 23:59:59)
代碼如下:
>>> datetime.datetime.combine(datetime.date.today(), datetime.time.min)
datetime.datetime(2015, 1, 12, 0, 0)
>>> datetime.datetime.combine(datetime.date.today(), datetime.time.max)
datetime.datetime(2015, 1, 12, 23, 59, 59, 999999)

5. 獲取兩個datetime的時間差
代碼如下:
>>> (datetime.datetime(2015,1,13,12,0,0) - datetime.datetime.now()).total_seconds()
44747.768075

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

本周
代碼如下:
>>> today = datetime.date.today()
>>> today
datetime.date(2015, 1, 12)
>>> sunday = today + datetime.timedelta(6 - today.weekday())
>>> sunday
datetime.date(2015, 1, 18)

本月
代碼如下:
>>> import calendar
>>> today = datetime.date.today()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 六盘水市| 江源县| 广东省| 射洪县| 阜城县| 新巴尔虎左旗| 武义县| 大冶市| 平顺县| 西盟| 扶沟县| 湟中县| 阿拉善盟| 巴楚县| 临安市| 汽车| 会昌县| 四会市| 泌阳县| 乌拉特中旗| 调兵山市| 宁乡县| 射洪县| 错那县| 大冶市| 明光市| 密云县| 台湾省| 文昌市| 上饶县| 改则县| 牡丹江市| 六枝特区| 铁岭市| 普宁市| 晴隆县| 石棉县| 南汇区| 龙井市| 洱源县| 山丹县|