在Python中處理日期和時間的基本知識點整理彙總

2022-10-04 22:39:46 字數 1885 閱讀 9585

python程式可以處理多種方式的日期和時間。日期格式之間的轉換是一種常見計算機的雜活。 python的時間和日曆模組,能幫助處理日期和時間。

tick是什麼?

時間間隔為浮點數以秒為單位的數字。在特定的時間瞬間自上午12時00分,2023年1月1日(紀元)表示,單位為秒。

python中可用的流行時間模組,它提供功能轉換。該功能time.time()返回當前系統時間,因為上午12點,2023年1月1日(時代)。

例子:#!/usr/bin/python

import time; # this is required to include time module.

ticks = time.time()

print "number of tic程式設計客棧ks since 12:00am, january 1, 1970:", ticks

這將產生乙個結果如下:

number of ticks since 12:00am, january 1, 1970:程式設計客棧 7186862.73399

日期計算是很容易。不過當日的時代之前,不能以這種形式來表示。在遙遠的將來的日期也不能代表www.cppcns.com這種方式- 分界點是一段2023年在unix和windows。

什麼是timetuple?

python的時間函式處理時間為9個數字的元組,如下圖所示:

上面的元組相當於struct_time結構。這種結構具有以下屬性:

獲取當前時間 :

轉換乙個時刻從秒epoch浮點值轉換成時元組,浮點值傳遞給函式(例如,本地時間)返回時間元組的全部九項有效。

#!/usr/bin/python

import time;

localtime = time.localtime(time.time())

print "local current time :", localtime

這將產生下面的結果,這可以在任何其他像樣形式被格式化:

local current time : time.struct_time(tm_year=2013, tm_mon=7,

tm_mday=17, tm_hour=21, tm_min=26, tm_sec=程式設計客棧3, tm_wday=2, tm_yday=198, tm_isdst=0)

獲取格式化的時間 :

可以隨時根據要求格式化,但簡單的方法來獲取時間,可讀的格式是asctime():

#!/usr/bin/python

import time;

localtime = time.asctime( time.localtime(time.time()) )

print "local current time :", localtime

這將產生以下結果:

local current time : tue jan 13 10:17:09 2009

獲取日曆月份:

日曆模組提供了廣泛的方法,如有年和月的日曆。在這裡,我們列印日曆給定月份(2023年1月):

#!/usr/bin/python

import calendar

cal = calendar.month(2015, 1)

print "here is the calendar:"

print cal;

這將產生以下結果:

here is the calendar:

january 2008

mo tu we th fr sa su

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

本文位址: /jiaoben/python/125199.html

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

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

python日期和時間的處理

coding utf 8 import datetime import time i datetime.datetime.now print 當前的日期和時間是 s i print iso格式的日期和時間是 s i.isoformat print n現在時間是 s年 s月 s日 s時 s分 s秒 i...

Python 日期時間處理

所有日期 時間的api都在datetime模組內。1.日期輸出格式化 datetime string import datetime now datetime.datetime.now now.strftime y m d h m s 輸出 2015 04 07 19 11 21 strftime是...