首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pandas -将int转换为datetime.time和datetime.datetime

问Pandas -将int转换为datetime.time和datetime.datetime
EN

Stack Overflow用户
提问于 2019-12-12 11:25:14
回答 1查看 237关注 0票数 0

我需要在来自两个不同来源的时间数据之间执行一些减法。

一种格式是:

代码语言:javascript
复制
05:30:00 <class 'datetime.time'>

另一种格式是:

代码语言:javascript
复制
2050 (which is indicating 20:50pm)

我想将它们都转换为datetime.datetime并执行减法,以便找到与time2最接近的time1:

代码语言:javascript
复制
abs(time1 - time2) 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-12 12:24:39

首先将字符串解析为datetime并找出不同之处。

代码语言:javascript
复制
import datetime

first_time = datetime.time(hour = 5, minute = 30, second = 0)
second_time = datetime.datetime.strptime('2050', '%H%M')
first_time_with_date = datetime.datetime.combine(second_time, first_time)
second_time - first_time_with_date

它给出了以下输出

代码语言:javascript
复制
datetime.timedelta(seconds=55200)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59297284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档