如何用python换算成小时数

数据准备

背景需要将【8天14时】换算成具体的 小时数,为下一步的数据预测模型 做数据准备,

数据预处理数据如下:

引子

正常的计算两个日期小时差的代码如下:

借鉴此思路,正好可以将此日期换算成标准日期,再计算与当前的相差小时数;

处理步骤如下

日期小时换算成正常日期

计算两个日期相差的小时数

中文日期转datetime,并在当前日期增加年月日小时

结果如下:

注意:所有的非标准时间都会换算成当前当前日期的标准时间;

主要是使用了正则解析,以及datetime的relativedelta;

留意的坑:

的 是不能直接计算两个日期的年份,原因是涉及闰年,所以不能直接计算,解决办法是:使用

两个日期相差小时数

其他解决思路

其他的解决思路:强行就算;

参考

python中文转数字,中文日期转datetime - 点点滴滴

datetime - Python timedelta in years - Stack Overflow

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180905G1S4PF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券