国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python日期的加減等操作的示例

2020-02-16 02:04:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文介紹了Python日期的加減等操作的示例,分享給大家,也給自己留個(gè)筆記

1. 日期輸出格式化

所有日期、時(shí)間的api都在datetime模塊內(nèi)。

1. datetime => string

now = datetime.datetime.now()now.strftime('%Y-%m-%d %H:%M:%S')#輸出2012-03-05 16:26:23.870105

strftime是datetime類(lèi)的實(shí)例方法。

2. string => datetime

t_str = '2012-03-05 16:26:23'd = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')

strptime是datetime類(lèi)的靜態(tài)方法。

2. 日期比較操作

在datetime模塊中有timedelta類(lèi),這個(gè)類(lèi)的對(duì)象用于表示一個(gè)時(shí)間間隔,比如兩個(gè)日期或者時(shí)間的差別。

構(gòu)造方法:

代碼如下:
datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

所有的參數(shù)都有默認(rèn)值0,這些參數(shù)可以是int或float,正的或負(fù)的。

可以通過(guò)timedelta.days、tiemdelta.seconds等獲取相應(yīng)的時(shí)間值。

timedelta類(lèi)的實(shí)例,支持加、減、乘、除等操作,所得的結(jié)果也是timedelta類(lèi)的實(shí)例。比如:

year = timedelta(days=365)ten_years = year *10nine_years = ten_years - year

同時(shí),date、time和datetime類(lèi)也支持與timedelta的加、減運(yùn)算。

datetime1 = datetime2 +/- timedeltatimedelta = datetime1 - datetime2

這樣,可以很方便的實(shí)現(xiàn)一些功能。

1. 兩個(gè)日期相差多少天。

d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')delta = d1 - d2print delta.days

輸出:3

2. 今天的n天后的日期。

now = datetime.datetime.now()delta = datetime.timedelta(days=3)n_days = now + deltaprint n_days.strftime('%Y-%m-%d %H:%M:%S')

輸出:2012-03-08 17:44:50 

#coding=utf-8import datetimenow=datetime.datetime.now()print now#將日期轉(zhuǎn)化為字符串 datetime => stringprint now.strftime('%Y-%m-%d %H:%M:%S')t_str = '2012-03-05 16:26:23'#將字符串轉(zhuǎn)換為日期 string => datetimed=datetime.datetime.strptime(t_str,'%Y-%m-%d %H:%M:%S')print d#在datetime模塊中有timedelta類(lèi),這個(gè)類(lèi)的對(duì)象用于表示一個(gè)時(shí)間間隔,比如兩個(gè)日#期或者時(shí)間的差別。#計(jì)算兩個(gè)日期的間隔d1 = datetime.datetime.strptime('2012-03-05 17:41:20', '%Y-%m-%d %H:%M:%S')d2 = datetime.datetime.strptime('2012-03-02 17:41:20', '%Y-%m-%d %H:%M:%S')delta = d1 - d2print delta.daysprint delta#今天的n天后的日期。now=datetime.datetime.now()delta=datetime.timedelta(days=3)n_days=now+deltaprint n_days.strftime('%Y-%m-%d %H:%M:%S')

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林站長(zhǎng)站。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 富民县| 罗源县| 左贡县| 浮山县| 鹿邑县| 二连浩特市| 年辖:市辖区| 苏尼特右旗| 上栗县| 雷波县| 汶上县| 牙克石市| 岢岚县| 弥渡县| 鞍山市| 新田县| 大方县| 台北市| 江孜县| 大邑县| 兴安县| 苍溪县| 福清市| 苗栗县| 炎陵县| 山东省| 尚义县| 兴安盟| 大足县| 临潭县| 全南县| 泊头市| 珠海市| 城固县| 岫岩| 张家界市| 中江县| 教育| 郧西县| 阿合奇县| 磐石市|