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

首頁 > 編程 > Python > 正文

PYTHON基礎-時間日期處理小結

2020-02-23 00:00:53
字體:
來源:轉載
供稿:網友

步驟:

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

涉及對象

1. datetime

>>> import datetime>>> now = datetime.datetime.now()>>> nowdatetime.datetime(2018, 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()>>> todaydatetime.date(2015, 1, 12)>>> sunday = today + datetime.timedelta(6 - today.weekday())>>> sundaydatetime.date(2015, 1, 18)

本月

>>> 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)>>> last_daydatetime.date(2015, 1, 31)

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

>>> import datetime>>> today = datetime.date.today()>>> first = datetime.date(day=1, month=today.month, year=today.year)>>> lastMonth = first - datetime.timedelta(days=1)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山阴县| 通道| 平武县| 博白县| 新野县| 繁昌县| 高邑县| 玉山县| 类乌齐县| 大余县| 屏山县| 民丰县| 阳信县| 镇远县| 呼伦贝尔市| 澄迈县| 湘阴县| 元谋县| 隆子县| 桂林市| 高密市| 陇南市| 垫江县| 霍林郭勒市| 台东市| 绥宁县| 昭通市| 丽江市| 司法| 河津市| 新乐市| 普安县| 宁国市| 贵定县| 五大连池市| 崇义县| 康定县| 共和县| 财经| 民和| 鹤岗市|