網站首頁 編程語言 正文
我們在用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-07-17 在Linux下禁用、添加|修改Swap分區(虛擬內存)教程
- 2022-03-06 Linux之Centos8創建CA證書教程_Linux
- 2022-05-12 Python 正則替換內容
- 2022-04-25 C#實現簡單串口通信_C#教程
- 2022-09-13 conda虛擬環境默認路徑的修改方法_python
- 2024-04-07 mybatis-plus插入數據庫值無效(插入不對,沒有插入數據庫默認值,int的類型的null會變
- 2023-01-28 Pytorch中torch.cat()函數舉例解析_python
- 2022-03-14 Feign客戶端消費服務超時:com.netflix.hystrix.exception.Hystr
- 最近更新
-
- 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同步修改后的遠程分支