Python datetime timedelta
https://docs.python.org/3/library/datetime.html#timedelta-objects
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
timedelta对象
基本介绍
class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)
内部只存储days、seconds 和 microseconds 。 所有的参数都将转换成这三个单位:
- 1毫秒转换为1000微秒。
- 1分钟转换为60秒。
- 1小时转换为3600秒。
- 1周被转换为7天。
类属性
类型 | 说明 |
---|---|
timedelta.min | 最小的timedelta对象,timedelta(-999999999) |
timedelta.max | 最大的timedelta对象,timedelta(days=999999999, hours=23, minutes=59, seconds=59, microseconds=999999) |
timedelta.resolution | 不相等的timedelta对象之间的最小可能差值,timedelta(microseconds=1) |
实例属性
属性 | 值 |
---|---|
days | 返回天数, 介于-999999999和999999999之间(包括-999999999和999999999) |
seconds | 返回秒数 介于0和86399之间(包括0和86399) |
microseconds | 返回微秒数 介于0和999999之间(包括0和999999) |
from datetime import timedelta
delta = timedelta(days=50,seconds=27,microseconds=10,milliseconds=29000,minutes=5,hours=8,weeks=2
)
delta # Only days, seconds, and microseconds remain
datetime.timedelta(days=64, seconds=29156, microseconds=10)
实例方法
方法 | 值 |
---|---|
timedelta.total_seconds() | 返回时间差中包含的总的秒数。等同于td / timedelta(seconds=1) |
可用操作
操作 | 结果 |
---|---|
t1 = t2 + t3 | t2和t3的和。之后,t1-t2 == t3 and t1-t3 == t2为真。(1) |
t1 = t2 - t3 | t2和t3的差。之后t1 == t2 - t3 and t2 == t1 + t3为真。(1) |
t1 = t2 * i 或 t1 = i * t2 | Delta乘以一个整数。之后,如果i != 0,则t1 // i == t2为真。 |
通常,t1 * i == t1 * (i-1) + t1为真。(1) | |
t1 = t2 * f 或 t1 = f * t2 | Delta乘以一个浮点数。结果使用round-half-to-even舍入到timedelta.resolution最近的倍数。 |
f = t2 / t3 | t2除以t3(3)。返回一个float对象。 |
t1 = t2 / f 或 t1 = t2 / i | Delta除以一个浮点数或整数。结果使用round-half-to-even舍入到timedelta.resolution最近的倍数。 |
t1 = t2 // i或t1 = t2 // t3 | 计算商,余数(如果有的话)被丢弃。在第二种情况下,返回一个整数。(3) |
t1 = t2 % t3 | 计算余数,为一个timedelta对象。(3) |
q, r = divmod(t1, t2) t0> | 计算商和余数:q = t1 // t2 (3)且r = t1 % t2。q一个是整数,r是一个timedelta对象。 |
0 | 返回具有相同值的timedelta对象。(2) |
0 | 等效于timedelta(-t1.days, -t1.seconds, -t1.microseconds),和t1* -1。(1)(4) |
abs(t) | 当t.days >= 0时等效于+t,当t.days < 0时等效于-t。(2) |
str(t) | 以[D day[s], ][H]H:MM:SS[.UUUUUU]形式返回一个字符串,其中对于负tD为负数。(5) |
repr(t) | 以datetime.timedelta(D[, S[, U]])形式返回一个字符串,其中对于负tD为负数。(5) |
Python datetime timedelta相关推荐
- Python||datetime.timedelta()详解,核心是minutes与minute
datetime官方文档 from datetime import datetime,timedelta timedelta代表两个datetime之间的时间差. class datetime.tim ...
- python datetime.timedelta()函数介绍
一.timedelta()函数说明 timedelta() 表示两个 date 对象或者 time 对象,或者 datetime 对象之间的时间间隔,精确到微秒. class datetime.tim ...
- python datetime timedelta函数_Python Pandas DatetimeIndex.to_perioddelta()用法及代码示例
Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas DatetimeIndex ...
- python的datetime举例_Python datetime.timedelta()用法及代码示例
Python timedelta()函数存在于datetime库中,该函数通常用于计算日期差,也可以用于Python中的日期操作.这是执行日期操作的最简单方法之一. 用法: datetime.time ...
- python将小时数换成分钟_如何在Python中将datetime.timedelta转换为分钟、小时?
没有用于timedelta对象的内置格式化程序,但您自己很容易做到:days, seconds = duration.days, duration.seconds hours = days * 24 ...
- python怎么获取时间_Python:如何从datetime.timedelta对象中获取时间?
在我看来,MySQL中的TIME类型旨在表示时间间隔,就像Python中的datetime.timedelta那样.从您引用的文档中:TIME values may range from '-838: ...
- Python中datetime.timedelta的应用
当有人问你昨天是几号,是很容易就得到答案的 但当要计算出100天前是几号,就不那么容易得出了 而Python中datetime的timedelta则可以轻松完成计算 例如: import dateti ...
- python时区、时差、时间差转换——datetime.timedelta类介绍
一.先说结论: 因为datetime.timedelta对象代表两个时间之间的时间差,两个date或datetime对象相减就可以返回一个timedelta对象. UTC转CST(+8:00) cst ...
- Python中的时间函数datetime.timedelta()
Python中的时间函数 时间上的加减 时间上的加减 getday() 返回在某年某月某日的基础上加n天后的年月日 import datetime import json import random ...
最新文章
- NFV — 安全策略
- linux安装tightvnc_tightvnc安装配置,在Linux系统中进行tightvnc安装配置
- 手机浏览器访问本地html,如何经过Html网页调用本地安卓app?
- 服务器升级中不能修改信息,服务器升级页面
- 互联网(IT)大厂面试技巧(面经)
- zemax评价函数编辑器_ZEMAX软件使用入门
- 深度技术win11 32位全新专业版系统v2021.07
- MPI 自定义通用结构和传输
- python split()函数
- [zz]va_start() 和 va_end()函数应用
- 单例模式几种不同实现方式?
- 在线等比数列项数生成器
- oracle ogg下载安装,牛刀小试Oracle GoldenGate--OGG安装(一)
- K3Cloud BOS设计 值更新 字段拼接到文本字段
- 批量 材质 调整_3dmax怎么批量修改材质
- 【微信小程序】微信小程序接口数据加密、解密算法
- 常用软件国内源镜像地址大全
- VS Code的背景图老是黑白灰等?放一张喜欢的图片当做背景图敲代码不更舒服么
- 802.11a data rate
- 基于arduino超声波测距学习
热门文章
- c语言结果输出10遍,C语言 如何实现输出这样一系列输出结果
- Java之乘积最大子数组
- python中用于循环结构的关键字_详解Python的循环结构知识点
- xlwings 合并单元格 读取_将16家公司财务报表数据过入合并底稿表格,我只用了1分钟...
- 全选和全不选(管理员列表)----html文件
- 微课|中学生可以这样学Python(2.3.4节):例2-2
- android编程任务进度条,Android应用开发之AsyncTask 处理耗时操作和显示进度条
- ubuntu 64 12.04 oracle,Ubuntu 12.04 (amd64)安装Oracle 11g 总结
- python变量作用域图解_python笔记--作用域、高阶函数、闭包
- linux文字大小,Qt 字体大小的计算