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

2021-10-18 14:07:25 字數 2458 閱讀 3140

# 獲取日期:

import datetime #呼叫事件模組

today =datetime.date.today() #獲取今天日期

deltadays =datetime.timedelta(days=1) #確定日期差額,如前天 days=2

yesterday =today -deltadays # 獲取差額日期,昨天

tomorrow =today +dletadays # 獲取差額日期,明天

# 日期格式化輸出

isoformat=』%y%m%d』 #設定輸出格式

print today.strftime(isoformat)

dt = datetime.now()

print '(%y-%m-%d %h:%m:%s %f): ', dt.strftime('%y-%m-%d %h:%m:%s %f')

print '(%y-%m-%d %h:%m:%s %p): ', dt.strftime('%y-%m-%d %i:%m:%s %p')

print '%%a: %s ' % dt.strftime('%a')

print '%%a: %s ' % dt.strftime('%a')

print '%%b: %s ' % dt.strftime('%b')

print '%%b: %s ' % dt.strftime('%b')

print '日期時間%%c: %s ' % dt.strftime('%c')

print '日期%%x:%s ' % dt.strftime('%x')

print '時間%%x:%s ' % dt.strftime('%x')

print '今天是這週的第%s天 ' % dt.strftime('%w')

print '今天是今年的第%s天 ' % dt.strftime('%j')

print '今周是今年的第%s周 ' % dt.strftime('%u')

# # ---- 結果 ----

# (%y-%m-%d %h:%m:%s %f): 2010-04-07 10:52:18 937000

# (%y-%m-%d %h:%m:%s %p): 10-04-07 10:52:18 am

# %a: wed

# %a: wednesday

# %b: apr

# %b: april

# 日期時間%c: 04/07/10 10:52:18

# 日期%x:04/07/10

# 時間%x:10:52:18

# 今天是這週的第3天

# 今天是今年的第097天

# 今周是今年的第14周

獲取前一天,後一天的日期

datetime.date(2015,01,04)+datetime.timedelta(days=+1)

datetime.date(2015,01,04)+datetime.timedelta(days=-1)

import time

#當前時間

time.strftime(「%y-%m-%d %h:%m:%s」, time.localtime())

#獲取上週日日期

isoformat = "%y%m%d"

lastsunday = datetime.date.today() - datetime.timedelta(days=datetime.date.today().isoweekday())

print lastsunday.strftime(isoformat)

#獲取上週日所有日期

def getweek():

week = {}

isoformat = "%y%m%d"

lastsunday = datetime.date.today() - datetime.timedelta(days=datetime.date.today().isoweekday())

sunday = int(lastsunday.strftime(isoformat))

week['sun'] = sunday

week['sat'] = sunday - 1

week['fri'] = sunday - 2

week['thur'] = sunday - 3

week['wed'] = sunday - 4

week['tue'] = sunday - 5

week['mon'] = sunday - 6

return week

print getweek()

#當月第一天

import time,datetime

d_today = datetime.datetime.today()

d_first = datetime.datetime(d_today.year, d_today.month, 1)

result = time.mktime(d_first.timetuple())

python合法日期 python日期處理

3.日期比較操作 在datetime模組中有timedelta類,用於表示乙個時間間隔。import datetime datetime.timedelta days 0,seconds 0,microseconds 0,milliseconds 0,minutes 0,hours 0,weeks ...

python的日期處理

下面一段 是根據給定的日期範圍然後來生成乙個日期列表,但存放的格式為可轉為日期的浮點或整數型數值。print s 為無效日期。continue elif i 2 s1 str tlist 0 try d1 time.strptime s1,y m d t1 time.mktime d1 except...

Python的日期處理

1 python的標準庫中關於時間主要用到的是datetime import datetime 2 datetime下面有四個類 datetime date time timedelta,簡單的區別就是故名思議 日期 時間 日期 時間,詳細區別可以在網上查詢 3 日期處理主要包括下面幾類 獲取當前時...