python中日期的使用

2021-10-24 19:21:45 字數 1601 閱讀 5681

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...