python datetime 時間日期處理小結

2022-02-24 10:00:17 字數 1640 閱讀 5600

from:

#11、將字串格式化成時間  

import datetime

>>> s="2006-1-2"

print datetime.datetime.strptime(s,"%y-%m-%d")

2006-01-02 00:00:00

import time

>>> s="2006-1-2"

>>> time.strptime(s,"%y-%m-%d")

>>> from time import *

>>> strftime("%y-%m-%d %h:%m:%s", localtime())

'2011-10-12 03:00:58'

#12、將格式字串轉換為時間戳

>>> a = "sat mar 28 22:24:24 2009"

>>> b = mktime(strptime(a,"%a %b %d %h:%m:%s %y"))

>>> print b

1238250264.0

>>>

#13、 datetime示例

-----------------

演示計算兩個日期相差天數的計算

>>> import datetime

>>> d1 = datetime.datetime(2005, 2, 16)

>>> d2 = datetime.datetime(2004, 12, 31)

>>> (d1 - d2).days

47演示計算執行時間的例子,以秒進行顯示

import datetime

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

#14、python取前幾天的日期

>>> from datetime import timedelta, date

>>> print date.today() + timedelta(days = -2)   (是不是有點類似 date -d呢)

2011-10-09

>>> 

演示計算當前時間向後10小時的時間。

>>> d1 = datetime.datetime.now()

>>> d3 = d1 + datetime.timedelta(hours=10)

>>> d3.ctime()

其本上常用的類有:datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以檢視具體的值。

#15、根據乙個起始天數,返回相對今天的日期列表

如 mydate(0).getdaysbynum(1, 7)將得到從昨天開始一周內的日期列表。

class mydate:

def __init__ (self, i):

self.i = i

#16、glob:可以使用簡單的方法匹配某個目錄下的所有子目錄或檔案,用法也很簡單。

3.1 glob.glob(regression) 返回乙個列表

3.2 glob.iglob(regression) 返回乙個遍歷器

(from:

python datetime處理時間

datetime date time都提供了strftime 方法,該方法接收乙個格式字串,輸出日期時間的字串表示。下表是從python手冊中拉過來的,我對些進行了簡單的翻譯 翻譯的有點噢口 格式字元 意義 a 星期的簡寫。如 星期三為web a星期的全寫。如 星期三為wednesday b月份的簡...

python datetime學習筆記

import datetime d datetime.date 2016,7,24 新建乙個日期,注意前面的0不能有 print d 20106 07 24 d datetime.date.today 獲取當前日期 print d print d.year,d.month,d.day print d...

Python datetime模組小結

模組小結如下 另外有time模組小結 from datetime import date,time,datetime,timedelta datetime.now 當前日期元組 datetime.today 當前日期元組 d1 2018 05 09 10 20 15 d2 2018 06 02 08...