python之模組datetime 常見操作

2022-03-12 21:46:06 字數 1802 閱讀 2700

#

-*- coding: utf-8 -*-

#python 27

#xiaodeng

#python之模組datetime##

import

datetime

'''name:

datetime - fast implementation of the datetime type.

'''#

help(datetime),datetime模組下的幾個類:

'''datetime.date

.today()

datetime.time

datetime.datetime

.now()

.timedelta(days=1)

datetime.timedelta

datetime.tzinfo

'''import

datetime

import

time

#今天日期

today=datetime.date.today()

print today#

2015-09-05

#日期物件;date(year, month, day) --> date object

s=datetime.date(2015,9,1)

print s,type(s)#

2015-09-01

#獲取當前系統時間

date=datetime.datetime.now()

print date#

2015-09-05 16:34:41.460000

#返回昨天的日期

defgetyesterday():

today=datetime.date.today()

oneday=datetime.timedelta(days=1)

yesterday=today-oneday

return

yesterday

#獲取當前年份,月份等,是乙個字串

defgetyear():

year=str(datetime.date.today())[0:4]

month=str(datetime.date.today())[5:7]

return

year,month

print

'getyear:

',getyear()

#返回當前時間的時間戳

s=time.time()

prints#

計算2個日期的天數差

import

datetime

d1=datetime.datetime(2015,9,1)

d2=datetime.datetime(2015,9,5)

print d2-d1#

4 days, 0:00:00

s=(d2-d1).days

print s#4天#

計算當前時間向後10小時的時間

import

datetime

d1=datetime.datetime.now()

d2=d1+datetime.timedelta(hours=10)#

注意hours,是有s的

print d2.ctime()#

sun sep 6 02:53:21 2015

#計算上個月的月份

import

time

last_month = time.localtime()[1]-1 or 12

print last_month

python之time模組和datetime模組

優先掌握的時間模組 一.time 時間分為三種格式 1.時間戳 從1970年到現在經歷過的秒數 時間戳的作用 用於時間間隔的計算 import time print time.time 1587949585.395314print time.strftime y m d h m s p 2020 0...

Python資料分析 時間模組datetime

目錄2.日期解析方法dateutil.parser.parse 時間模組主要有 datetime.date datetime.datetime datetime.timedelta date主要用於獲取日期,例如獲取當前日期或者特定日期,獲取的日期可以由str方法直接轉化為字串格式 from dat...

python模組之shutil模組

高階的 檔案 資料夾 壓縮包 處理模組 shutil.copyfileobj fsrc,fdst length 將檔案內容拷貝到另乙個檔案中 import shutil shutil.copyfileobj open old.xml r open new.xml w shutil.copyfile ...