Python學習 日期時間

2022-07-19 09:30:16 字數 2011 閱讀 1401

在python裡面日期時間的功能主要由幾個模組提供:time,calendar,datetime,date等

time主要用到的功能函式:

1

#!/usr/bin/python32#

coding:utf-834

import

time

5print(time.time()) #

當前時間戳

6print(time.asctime(time.localtime(time.time()))) #

時間的元組

7 str = time.strftime("

%y---%m---%d %h:%m:%s

", time.localtime())

8print(str) #

格式輸出日期時間

9print(time.mktime(time.strptime(str, "

%y---%m---%d %h:%m:%s

"))) #

將格式日期時間轉化為時間戳

輸出:1523157699.8263576

sun apr 8 11:21:39 2018

2018---04---08 11:21:39

1523157699.0

python中的格式化輸出時間日期和qt中略有不同,python中的格式化字元如下:

calendar主要用到的功能函式:

1

#!/usr/bin/python32#

coding:utf-834

import

calendar56

print(calendar.month(2018,4)) #

列印當前月曆

7print(calendar.calendar(2018)) #

列印當前年曆

8print(calendar.isleap(2018)) #

判斷是否是閏年

9print(calendar.weekday(2018,4,1)) #

返回給定日期的日期碼: 0-6 周一到週日

輸出:

datetime主要用到的功能函式:

1

#!/usr/bin/python32#

coding:utf-834

import

datetime56

print(datetime.datetime.now()) #

當前系統時間

7print(datetime.datetime.now().date()) #

當前的日期

8print(datetime.datetime.now().time()) #

當前的時間

9print(datetime.datetime.now().strftime('

%b-%d-%y %h:%m:%s

')) #

格式化輸出

10print(datetime.datetime.strptime('

apr-1-2018 21:01:35

', '

%b-%d-%y %h:%m:%s

')) #

由字串轉化

1112 tim1 = datetime.datetime(2017,6,1)

13 tim2 = datetime.datetime(2018,4,1)

14print((tim2 - tim1).days) #

兩日期相差天數

15print((tim2 - tim1).total_seconds()) #

兩日期相差秒數

輸出:

python學習記錄 日期和時間

時間間隔是以秒為單位的浮點小數。每個時間戳都以自從1970 年 1 月 1 日午夜 曆元 經過了多長時間來表示。import time ticks time.time print f 當前時間戳為 秒 當前時間戳為 1649243762.6342976秒時間戳單位最適於做日期運算。但是1970年之前...

python 日期處理 python 日期時間處理

獲取日期 import datetime 呼叫事件模組 today datetime.date.today 獲取今天日期 deltadays datetime.timedelta days 1 確定日期差額,如前天 days 2 yesterday today deltadays 獲取差額日期,昨天...

python日期時間

datetime 2.time 處理時 分 秒 分數 3.datatime 處理日期和時間同時出現情況 4.timedalta 處理日期和 或時間間隔 time 判斷是否為閏年 leap years import calendar print calendar.isleap 1900 false此模...