利用Unix时间戳计算两个日期之间的时间差

作者:佚名 上传时间:2023-04-21 运行软件:Python 软件版本:Python 3.7.6 版权申诉

本代码示例演示了如何使用Unix时间戳计算两个日期之间的时间差,包括天数、小时、分钟和秒。实现方式是将日期转换为Unix时间戳后进行计算。

import datetime

# 日期1和日期2(注意日期格式)
date1 = datetime.datetime.strptime("2020-01-01 00:00:00", "%Y-%m-%d %H:%M:%S")
date2 = datetime.datetime.strptime("2020-01-02 12:34:56", "%Y-%m-%d %H:%M:%S")

# 将日期转换为Unix时间戳
timestamp1 = int(date1.timestamp())
timestamp2 = int(date2.timestamp())

# 计算时间差
diff_seconds = abs(timestamp2 - timestamp1)
days, remainder = divmod(diff_seconds, 86400)
hours, remainder = divmod(remainder, 3600)
minutes, seconds = divmod(remainder, 60)

# 输出结果
print("天数:", days)
print("小时:", hours)
print("分钟:", minutes)
print("秒数:", seconds)

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
利用Unix时间计算两个日期之间时间差
本代码示例演示了如何使用Unix时间戳计算两个日期之间的时间差,包括天数、小时、分钟和秒。实现方式是将日期转换为Unix时间戳后进行计算。import datetime# 日期1和日期2(注意日
Python 3.7.6
Python
2023-04-21 22:53
计算两个日期之间时间差
能够实现以下功能: 1、两个日期之间的时间差 2、某个日期之后,绝对值差值之后的某个日期 3、某年日期,算出星期几
PDF
11KB
2020-10-19 19:02
使用Ruby计算两个时间之间时间差
本例介绍了如何使用Ruby计算两个时间戳之间的时间差,可用于计算程序的运行时间等需求。(注释用中文解释)start_time = Time.now # 获取开始时间戳# 做一些操作end_ti
Ruby 2.7.2
Ruby
2023-05-23 13:11
Delphi计算两个日期之间时间差天数.rar
Delphi 计算两个日期之间的时间差(天数),面向Delphi初学者的源码,Delphi7源码下载。
RAR
6KB
2020-08-09 15:52
计算2个日期之间时间差
Calculate the time difference between 2 dates
TXT
0B
2019-06-27 10:11
MySql 计算两个日期时间差函数
MySql计算两个日期的时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(
PHP时间日期之间转换
PHP时间戳与日期之间转换
txt
0B
2019-01-18 23:17
JS计算日期时间差
JS calculates date and time difference
JS
0B
2019-06-27 10:11
Unix时间时间之间转换工具
Unix时间戳和时间之间的转换工具 将2017-08-09转换成时间戳,以及将Unix时间戳转换成20170-08-09的格式化时间
SH
0B
2018-12-08 04:16
C++时间日期之间转换时间测试
Conversion between C++ timestamp dates--time test
CPP
0B
2019-06-27 05:53