datetime.time
設定,小時,分鐘,秒數
datetime.date
設定日期,年份,月,天
datetime.datetime
設定時間,日期和小時數等都包含
datetime.timedelta
時間直接的運算
datetime.time、datetime.date
d2 = datetime.time(12,
12,12)
# 結果12:12:12
d3 = datetime.date(
2020,12
,12)# 結果2020-12-12
裡面可以設定相應的引數,時分秒之類的
datetime.datetime
d1 = datetime.datetime.now(
)# 獲取當前時間2020-10-15 15:10:01.740848
時間戳
d1 = time.time(
)# 時間戳1602745994.618093
strptime(字串型別的時間,需要轉換的格式)
str型別轉換為datetime型別
strftime(需要轉換成的格式)
將datetime型別轉換為str型別
d2 = datetime.datetime.strptime(
'2020-10-10 19:08'
,'%y-%m-%d %h:%m'
)# str型別轉換為datetime型別
s1 = d1.strftime(
'%y年%m月%d天'
)# 將datetime型別轉換為str型別
注:1. 將字串型別轉換為datetime型別時,中間的格式要一致,即『-』後面也要是『-』。如果不寫後面的時分秒預設變成00:00:00
可以使用格式符號進行輸出,時間日期的年月日,以及相應的當天是該年的第幾天之類的
print
('這是2023年10月10 19:08轉換的'
, d2,
type
(d2)
)# 這是今年的第 284
print
('這是今年的第'
, d2.strftime(
'%j'))
# 全拼寫今天是這個禮拜幾 saturday
# 提前2個小時,同時返回datetime型別
中間的引數可以修改為其他的,weeks,days,seconds之類 java中日期的使用
我們專案中對於日期的用法是資料庫中存的是long型別時間戳,在前後臺之間不同,都是以這個形式傳遞。一般都是將時間戳轉成date型別,date型別就有很強語義了。date date new date long mill 但是一些特殊需求還需要轉換成string,比如之前專案中儲存上傳的時候根據年月日建...
Python中日期 時間的運用
python中日期 時間的運用 date time和datetime 一 簡介 我們在編寫 時,往往涉及到時間和日期的運用。時間日期又是一種特有的格式 這種格式不像我們常見資料格式容易操作,在使用的時候有諸多不便。例如我們想改變它的顯示樣式,或者按照一定的年 月等特性進行分類。但是我們可以對date...
mysql中日期型別的使用
常用時間和日期型別的使用 1.time型別 create table timeex start time time insert into timeex values 13 30 00 select from timeex 2.datetime型別 create table datetimeex s...