井底哇哇 2022-03-04 09:36 采纳率: 0%
浏览 24

截取字符型时间数据的小时为int时,以下两种方式哪种比较好,为什么

#原值
res ="08:30" #str

#目标值
res_new = 8 #int

#两种实现方式
res_new1 = datetime.datetime.strptime(res, '%H:%M').hour #方式1 转换成时间格式再取小时
res_new2 = int(res.split(":")[0]) #方式2 用冒号分隔字符串在将冒号前部分转换成数值型

  • 写回答

3条回答 默认 最新

  • 关注

    个人感觉第二种,简单明了,也不用导入包

    评论

报告相同问题?

问题事件

  • 创建了问题 3月4日

悬赏问题

  • ¥15 关于#c++#的问题:义父大人求解答
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥30 matlab求解刃位错方程
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息