datetime知識點梳理

2021-09-10 17:40:44 字數 1617 閱讀 9452

datetime模組中包含以下類:

類名 功能說明

date 日期物件,常用的屬性有year, month, day

time 時間物件

datetime 日期時間物件,常用的屬性有hour, minute, second, microsecond

datetime_capi 日期時間物件c語言介面

timedelta 時間間隔,即兩個時間點之間的長度

tzinfo 時區資訊物件

一、date類

date物件由year年份、month月份及day日期三部分構成:

date(year,month,day)

a = datetime.date.today()

a.year

a.month

a.day

a=datetime.date(2017, 3, 22)

二、time類

time類由hour小時、minute分鐘、second秒、microsecond毫秒和tzinfo五部分組成。tzinfo一般為null表示時區。

a = datetime.time(12,20,59,899,1)

a.hour

a.minute

a.second

a.microsecond

三、datetime類

datetime類其實是可以看做是date類和time類的合體

datetime(year, month, day[, hour[, minute[, second[, microsecond[,tzinfo]]]]])

a = datetime.datetime.now()

a.time()

a.date()

日期與字串相互轉化

a=datetime.datetime.now() #日期型

將日期型轉換成字元型

b=a.strftime("%y-%m-%d %h:%m:%s") #字元型

將字元型轉換成日期型

c=datetime.datetime.strptime(b,"%y-%m-%d %h:%m:%s")

python中日期格式化符號

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12)

%m 分鐘數(00=59)

%s 秒(00-59)

四、timedilta類

timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])

計算一天之後的日期

new=datetime.datetime.now()+datetime.timedelta(days=1)

計算一小時之後的日期

new=datetime.datetime.now()+datetime.timedelta(hours=1)

計算三個半小時之前的日期

new=now-datetime.timedelta(hours=3,minutes=30)

Linux知識點梳理

使用者名稱 主機名 root hostname 使用者名稱 主機名稱 符號含義 當前使用者屬於root使用者 當前使用者屬於普通使用者 注意 對系統進行配置管理時,如要root使用者 檢視主機名稱 hostname設定主機名稱 hostname hadoop senior.com注意 該方式設定,當...

spring 知識點梳理

1.spring預設所有管理的bean都是單例模式 懶載入,所有的bean都是交給spring容器中的map管理,生命週期與spring相同,如果使用多例模式,bean則是交給記憶體管理,生命週期與spring無關 2.ssm分層 控制層 服務層 資料層 對應的註解分別為 controller se...

Linux C知識點梳理

第1章 程式設計和c語言 最簡單的c語言程式 第2章 演算法 程式的靈魂 第3章 簡單的c程式設計 順序程式設計 常量,變數 先定義後使用 常變數,識別符號 資料型別 運算子與表示式,不同型別資料間混合運算 c語句 資料的輸入輸出,printf scanf 函式,字元資料輸入輸出 第4章 選擇結構程...