Python timedelta()函数存在于datetime库中,该函数通常用于计算日期差,也可以用于Python中的日期操作。这是执行日期操作的最简单方法之一。

用法: datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

返回值:日期

代码1:

# Timedelta function demonstration

from datetime import datetime, timedelta

# Using current time

ini_time_for_now = datetime.now()

# printing initial_date

print ("initial_date", str(ini_time_for_now))

# Calculating future dates

# for two years

future_date_after_2yrs = ini_time_for_now + \

timedelta(days = 730)

future_date_after_2days = ini_time_for_now + \

timedelta(days = 2)

# printing calculated future_dates

print('future_date_after_2yrs:', str(future_date_after_2yrs))

print('future_date_after_2days:', str(future_date_after_2days))

输出:

initial_date 2019-02-27 12:41:45.018389

future_date_after_2yrs:2021-02-26 12:41:45.018389

future_date_after_2days:2019-03-01 12:41:45.018389

代码2:

# Timedelta function demonstration

from datetime import datetime, timedelta

# Using current time

ini_time_for_now = datetime.now()

# printing initial_date

print ("initial_date", str(ini_time_for_now))

# Calculating past dates

# for two years

past_date_before_2yrs = ini_time_for_now - \

timedelta(days = 730)

# for two hours

past_date_before_2hours = ini_time_for_now - \

timedelta(hours = 2)

# printing calculated past_dates

print('past_date_before_2yrs:', str(past_date_before_2yrs))

print('past_date_after_2days:', str(past_date_before_2hours))

输出:

initial_date 2019-02-27 12:41:46.104662

past_date_before_2yrs:2017-02-27 12:41:46.104662

past_date_after_2days:2019-02-27 10:41:46.104662

代码3:

# Timedelta function demonstration

from datetime import datetime, timedelta

# Using current time

ini_time_for_now = datetime.now()

# printing initial_date

print ("initial_date", str(ini_time_for_now))

# Some another datetime

new_final_time = ini_time_for_now + \

timedelta(days = 2)

# printing new final_date

print ("new_final_time", str(new_final_time))

# printing calculated past_dates

print('Time difference:', str(new_final_time - \

ini_time_for_now))

输出:

initial_date 2019-02-27 12:41:47.386595

new_final_time 2019-03-01 12:41:47.386595

Time difference:2 days, 0:00:00

python的datetime举例_Python datetime.timedelta()用法及代码示例相关推荐

  1. python json dumps 自定义_Python json.dumps()用法及代码示例

    JSON的完整形式是JavaScript Object Notation.这意味着将使用编程语言的文本组成的脚本(可执行)文件用于存储和传输数据. Python通过名为内置的软件包支持JSONjson ...

  2. python的mag模块_Python Decimal max_mag()用法及代码示例

    Decimal#max_mag():max_mag()是一个Decimal类方法,该方法比较两个Decimal值并返回两个最大值(忽略它们的符号). 用法: Decimal.max_mag() 参数: ...

  3. python的mag模块_Python Decimal min_mag()用法及代码示例

    Decimal#min_mag():min_mag()是一个Decimal类方法,它比较两个Decimal值并返回两个最小值,而忽略它们的符号. 用法: Decimal.min_mag() 参数: D ...

  4. python not is函数_Python unittest assertIsNotNone()用法及代码示例

    assertIsNotNonePython中的()是单元测试库函数,用于单元测试中以检查输入值是否为None.此函数将使用两个参数作为输入,并根据断言条件返回布尔值.如果输入值不等于无assertIs ...

  5. python中squeeze函数_Python numpy.squeeze()用法及代码示例

    当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...

  6. python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  7. python的datetime举例_Python datetime库计算两个时间点之间的分钟(秒、天)数

    计算两个时间点之间的分钟数 import datetime def minNums(startTime, endTime): '''计算两个时间点之间的分钟数''' # 处理格式,加上秒位 start ...

  8. python实现关联算法_python实现关联规则算法Apriori代码示例

    本篇文章小编给大家分享一下python实现关联规则算法Apriori代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先导入包含apriori ...

  9. python的datetime举例_Python datetime模块的使用示例

    1.获取当前年月日时分秒 # -*- encoding=utf-8 -*- import datetime now = datetime.datetime.now() print("now: ...

最新文章

  1. mysql 存储过程out,in,inout分别表示什么
  2. el-table处理某一行样式;el-table表格row-class-name无效原因;el-table格式化某行样式和数据
  3. ZooKeeper 特点有哪些?
  4. mysql5.045_数据库升级后goldengate报错,ORA-04045
  5. 【深度学习】深度学习入门——BP网络反向传播
  6. java类注解是否可以通过实现接口或继承父类的方式获得
  7. HTTP协议和HTTPS协议
  8. property自己实现
  9. apache的虚拟目录配置
  10. OpenCV-Python教程(10、直方图均衡化)
  11. Autocad中批量调整增强属性块中的元素的位置
  12. 命令行获取本地安全策略
  13. 邓仰东专栏|机器学习的那些事儿(四):基于GPU的机器学习实例之AlphaGO
  14. 【深度学习】02-06-谈谈机器学习的原理(选修)-李宏毅老师2122深度学习课程笔记
  15. 安捷伦自动测试软件,安捷伦精干的测试工具
  16. miui 9 android pay,小米9多功能NFC再升级,Mi Pay线上支付上线
  17. 并发编程-初级之认识并发编程
  18. IT人生之猎人和猎狗
  19. mysql gman do_Mysql 与Redis的同步实践
  20. 【转】windows下使用netstat统计tcp、ip、端口的数量统计

热门文章

  1. 集合-1(Collection、迭代器、Collections、泛型)
  2. maven引用公共包_Maven项目怎样引用其他项目/或者jar包-阿里云开发者社区
  3. python格式化字符串_Python笔记7:三种方式构建字符串-格式化
  4. C/Cpp / string 截取、替换、查找
  5. 数据结构与算法 / 栈(stack)
  6. 尝试自动重定向的次数太多_GoRod:基于DP协议的Web自动化和数据抓取工具
  7. 构成子网与构成超网的分析
  8. 理解php反序列化漏洞
  9. 华为上机:求2的N次幂的值
  10. TOMOYO Linux(undone)