time 模組
datetime 模組
對date、time、datetime 三種時間模式進行單獨管理
datetime.date()
處理日期(年 月 日)
datatime.time()
處理時間(時分秒,毫秒)
datetime.datetime()
處理日期 和 時間
datetime.timedelta()
處理時段 (時間間隔)
獲取當前時間
修改日期格式
datetime.date.today()
datetime.datetime.now()
使用strftime格式化
時間戳時間戳是指格林威治時間2023年01月01日00時00分00秒起至現在的總秒數
timetuple 函式將時間轉換成struct_time
time.mktime()
返回用秒數來表示時間的浮點數
datetime.date.fromtimestamp()
將時間戳轉換成日期
時間上的加減法
timedelta()
表示兩個時間點的間隔
calendar 模組
clendar模組是跟日曆相關的若干函式和類,可以生成文字形式的日曆
製作電子日曆
常用函式
calendar.calendar( 《年》)
calendar.month( 《年》,《月》)
calendar.prmonth( 《年》, 《月》 )
calendar.prcal( 《年》 )
製作電子日曆:乙個月
calendar.month(《年》, 《月》)
calendar.prmonth(《年》, 《月》)
與print (calendar.month (< 年》,< 月》))
結果一樣
製作電子日曆:一整年
calendar.calendar(《年》)
返回多行字串
calendar.prcal(《年》)
相當於print (calendar.prcal (< 年》))
將日曆列表化
calendar.monthcalendar()
1.返回某一年的某乙個月份日曆,是乙個巢狀列表
2.最裡層的列表含有七個元素,代表一周(
從周一到週日)
3.如果沒有本月的日期,則為0
與日曆相關的計算
判別閏年 1.普通閏年:能被4 整除但不能被100整除的年份 2.整除的年份世紀閏年:能被400整除的年份
calendar.isleap( 《年》)
計算某月共有多少天,從周幾開始 從0開始,依次為周
一、周二
計算某天是週幾 返回值為0~6,依次對應的是周一到週日
time 模組
獲取時間戳
time.time()
方法
獲取日期格式獲取當前時間time.asctime()
time.ctime()
out:『mon aug 13 16:01:27 2018』
將元組資料妝化為日期
t =
(2018,8
,13,11
,42,31
,0,0
,0)time.asctime(t)
out:
'mon aug 13 11:42:31 2018'
這一系列的數值分別對應年、月、日、時、分、秒、週幾、一年中的第幾天、是否為夏令時間
利用索引獲取時間資訊struct_time類
time.localtime(
)out:time.struct_time(tm_year=
2018
,tm_mon=
8, tm_mday=
13, tm_hour=12,
tm_min=
24, tm_sec=
11, tm_wday=0,
tm_yday=
225, tm_isdst=
0)
索引獲取時間資訊
t = time.localtime(
)year = t[0]
out:
2018
讓程式睡一會讓程式執行到某處便暫停幾秒time.sleep()
Python OS模組中有關路徑的函式
os全名為operating system 作業系統 python中的os模組封裝了常見的檔案和目錄操作。python中文文件 os.path模組主要用於檔案的屬性獲取,exists是 存在 的意思,所以顧名思義,os.path.exists 就是判斷括號裡的檔案是否存在的意思,括號內的可以是檔案路...
python中有關時間日期格式轉換問題
每次遇到pandas的dataframe某列日期格式問題總xxmka會哉坑,下面記錄一下常用時間日期函式.1 字串轉化為日期 str datewww.cppcns.com import datetime date str 2006 01 03 date datetime.datetime.strpt...
python中有關賦值的問題
眾所周知,python的賦值和一般的高階語言的賦值有很大的不同,它是引用賦值。看下面的 1 a 5 b 8 a b 結果如下圖1 圖1開始的時候a指向的是5,b指向的是8,當a b的時候,b把自己指向的位址 也就是8的記憶體位址 賦給了a,那麼最後的結果就是a和b同時指向了8。我們可以用python...