Python timedelta模块 时间增减用法

摘要:
Timedalte是datetime中的一个对象,它表示两个时间的差异构造函数:datetime Timedelta(天=0,秒=0,微秒=0,毫秒=0,分钟=0,小时=0,周=0),其中参数是可选的,默认值为0,其中:1毫秒=1000微秒1分钟=60秒1h
 

timedalte 是datetime中的一个对象,该对象表示两个时间的差值

构造函数:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
其中参数都是可选,默认值为0

其中:

1 millisecond = 1000 microseconds
1 minute = 60 seconds
1 hour = 3600 seconds

1 week = 7 days

在构造函数中,注意参数值的范围:

0 <= microseconds < 1000000
0 <= seconds < 3600*24 (the number of seconds in one day)
-999999999 <= days <= 999999999

timedalte 有三个只读属性:

timedelta.min:负数最大时间差,相当于  timedelta(-999999999)。
timedelta.max:正数最大时间差,相当于  timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999)。

timedelta.resolution:两个时间的最小差值 相当于   timedelta(microseconds=1)。

 用法:

data_els = []
today_ele =datetime.now().date()
data_els.append(['今天', datetime.now().date()])
data_els.append(['昨天', today_ele - timedelta(days=1)])
data_els.append(['近7天', today_ele - timedelta(days=7)])
data_els.append(['近30天', today_ele - timedelta(days=7)])
selected = " "
for item in data_els:
option_ele = """<option value="%s" %s>%s</option> """ % (item[1], selected, item[0])
select_ele += option_ele
 

免责声明:文章转载自《Python timedelta模块 时间增减用法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Angular Cookies 操作Jmeter(五)关联之正则表达式提取器下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS实现日程安排 日程安排插件

    代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="EmpWeekPlan.aspx.cs" Inherits="Aepri.InfoDev.DPP.Web.PlanManage.EmpWeekPlan" %> <!DOCTYPE html>...

第二章排错的工具:调试器Windbg(上)

感谢博主 http://book.51cto.com/art/200711/59731.htm 《Windows用户态程序高效排错》第二章主要介绍用户态调试相关的知识和工具。本文主要讲了排错的工具:调试器Windbg。   第二章 汇编、异常、内存、同步和调试器——重要的知识点和神兵利器 这一部分主要介绍用户态调试相关的知识和工具。包括:汇编、异常(ex...

iOS 计算两个日期之间的天数问题

1 //获取当前时间若干年、月、日之后的时间 2 + (NSDate *)dateWithFromDate:(NSDate *)date years:(NSInteger)years months:(NSInteger)months days:(NSInteger)days{ 3 NSDate *latterDate; 4 if(dat...

VC++开发股票软件

VC炒股软件开发 文档说明: 此文档适合VC++的初学者,高手也可参考(希望能提出宝贵意见)。   开发前准备: 这是一个根据股票信息的数据绘的几个制界面,数据来源通信达软件的数据文件,通常在安装了通信达以后并下载数据到本地以后就有了。 1.数据文件的准备: 假如你安装通信达的目录是:D:\jcb_gx。那么对应的数据文件就在D:\jcb_gx\vipd...

Python实例讲解 -- 获取本地时间日期(日期计算)

1. 显示当前日期:   1 #! /usr/bin/env python2 #coding=utf-83 4 import time5 6 print time.strftime('%Y-%m-%d %A %X %Z',time.localtime(time.time())) 或者 1 #! /usr/bin/env python2 #coding...

java Android get date before 7 days (one week) Stack Overflow

java - Android get date before 7 days (one week) - Stack Overflow Parse the date: DatemyDate =dateFormat.parse(dateString); And then either figure out how many milliseconds you n...