網站首頁 編程語言 正文
我們在用python進行分析的時候,可能會碰到計算兩個日期的時間差。下面為大家介紹一下如何計算兩個時間的時間差:
from dateutil.parser import parse
a = parse('2017-10-01/12:12:12')
b = parse('2013-3-4/10:10:10')
(a-b).days
(a-b).seconds
(a-b).total_seconds()
為大家介紹上面三種函數的含義:
1.days:來獲取時間差的天數
2.seconds:來獲取時間差中的秒數。注意,seconds獲得的秒只是時間差中的小時、分鐘和秒部分的和,并沒有包含時間差的天數
3.total_seconds:來獲取準確的時間差,并將時間差轉換為秒
python 中如何計算時間差
- Q:如何方便的計算兩個時間的差,如兩個時間相差幾天,幾小時等
- A:使用datetime模塊可以很方便的解決這個問題,舉例如下:
>>> import datetime
>>> d1 = datetime.datetime(2005, 2, 16)
>>> d2 = datetime.datetime(2004, 12, 31)
>>> (d1 - d2).days
47
上例演示了計算兩個日期相差天數的計算。
import datetime
starttime = datetime.datetime.now()
#long running
endtime = datetime.datetime.now()
print ((endtime - starttime).seconds)
上例演示了計算運行時間的例子,以秒進行顯示。
>>> d1 = datetime.datetime.now()
>>> d3 = d1 + datetime.timedelta(hours=10)
>>> d3.ctime()
上例演示了計算當前時間向后10小時的時間。
其本上常用的類有:datetime和timedelta兩個。它們之間可以相互加減。每個類都有一些方法和屬性可以查看具體的值,如datetime可以查看:天數(day),小時數(hour),星期幾(weekday())等;timedelta可以查看:天數(days),秒數(seconds)等。
原文鏈接:https://blog.csdn.net/lz_peter/article/details/79172899
相關推薦
- 2023-08-16 uniapp頁面返回到上一個頁面,更新其數據
- 2022-07-14 docker搭建kafka集群的方法實現_docker
- 2022-05-29 C#獲取攝像頭拍照顯示圖像的方法_C#教程
- 2022-06-22 git工作區暫存區與版本庫基本理解及提交流程全解_其它綜合
- 2022-04-21 Docker - Error: Error response from daemon: No com
- 2022-11-13 python學習之whl文件解釋與安裝詳解_python
- 2022-05-06 Spring Boot 使用 RequiredArgsConstructor 參數 onConstr
- 2022-09-07 redis?protocol通信協議及使用詳解_Redis
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支