Python中關於日期的計算總結

2021-10-07 14:22:53 字數 1493 閱讀 8094

1.獲取當前時間的兩種方法:

**如下:

import datetime,time

now = time.strftime("%y-%m-%d %h:%m:%s")

print now

now = datetime.datetime.now()

print now

2.獲取上個月最後一天的日期(本月的第一天減去1天)

**如下:

last = datetime.date(datetime.date.today().year,datetime.date.today().month,1)-datetime.timedelta(1)

print last

3.獲取時間差(時間差單位為秒,常用於計算程式執行的時間)

**如下:

starttime = datetime.datetime.now()

#long running

endtime = datetime.datetime.now()

print (endtime - starttime).seconds

4.計算當前時間向後10個小時的時間

**如下:

d1 = datetime.datetime.now()

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

d3.ctime()

其本上常用的類有:datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以檢視具體的值,如 datetime可以檢視:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以檢視:天數(days),秒數 (seconds)等。 

5.python中時間日期格式化符號:

%y 兩位數的年份表示(00-99)

%y 四位數的年份表示(000-9999)

%m 月份(01-12)

%d 月內中的一天(0-31)

%h 24小時制小時數(0-23)

%i 12小時制小時數(01-12) 

%m 分鐘數(00=59)

%s 秒(00-59)

%a 本地簡化星期名稱

%a 本地完整星期名稱

%b 本地簡化的月份名稱

%b 本地完整的月份名稱

%c 本地相應的日期表示和時間表示

%j 年內的一天(001-366)

%p 本地a.m.或p.m.的等價符

%u 一年中的星期數(00-53)星期天為星期的開始

%w 星期(0-6),星期天為星期的開始

%w 一年中的星期數(00-53)星期一為星期的開始

%x 本地相應的日期表示

%x 本地相應的時間表示

%z 當前時區的名稱

%% %號本身

**: 

C 中關於常用日期的計算

void main 結果 本週周一 2019 08 12 本週週末 2019 08 18 17 44 42 本月月初 2019 08 01 17 44 42 本月月末 2019 08 31 17 44 42 本季度初 2019 07 01 17 44 42 本季度末 2019 09 30 17 44...

關於Python中的日期處理

首先獲取時間 import time print time.time 輸出的結果是 1511495129.260231但是這樣是一連串的數字不是我們想要的結果,我們可以利用time模組的格式化時間的方法來處理 time.localtime time.time 用time.localtime 方法,作...

C 關於日期的計算

include int month 13 2 bool isleap int year int main y1 d1 10000 y2 d2 10000 m1 d1 10000 100 m2 d2 10000 100 day1 d1 100 day2 d2 100 while y1注意的點 1.區別...