当前位置: 首页 > 面试题库 >

如何在Python中将H:MM:SS时间字符串转换为秒?

壤驷雅达
2023-03-14
问题内容

基本上我有这个问题的反面:h:m:s的Python时间秒

我有一个格式为H:MM:SS的字符串(分钟和秒始终为2位数字),我需要它代表的整数秒数。如何在python中执行此操作?

例如:

  • “ 1:23:45”将产生5025的输出
  • “ 0:04:15”将产生255的输出
  • “ 0:00:25”将产生25的输出

等等


问题答案:

def get_sec(time_str):
“”“Get Seconds from time.”“”
h, m, s = time_str.split(‘:’)
return int(h) * 3600 + int(m) * 60 + int(s)


print(get_sec('1:23:45'))
print(get_sec('0:04:15'))
print(get_sec('0:00:25'))


 类似资料:
  • 问题内容: 我需要将以下格式的时间值字符串转换为秒,例如: 我需要使用正则表达式来执行此操作吗?我尝试使用时间模块,但是 抛出: 编辑 : 看起来像这样: 给出正确的结果。我只是使用了错误的模块。 问题答案: 对于Python 2.7:

  • 问题内容: 如何将本地时间的datetime 字符串转换为UTC时间的字符串? 我确定我之前已经做过,但是找不到它,因此SO希望将来可以帮助我(和其他人)做到这一点。 澄清:例如,如果我2008-09-17 14:02:00在本地时区(+10)中,我想生成一个等效UTC时间的字符串:2008-09-17 04:02:00。 另外,从http://lucumr.pocoo.org/2011/7/15

  • 我在一个名为train的数据帧中有一个类型为string(object)的列I_DATE,如下所示。 如何将I_日期从字符串转换为数据时间格式 另外,如何根据熊猫中的日期范围筛选行?

  • 问题内容: 例如字符串: 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对象。 这是通过Django的ORM进行的,因此我无法使用SQL进行插入时的转换。 问题答案: 是将字符串解析为日期时间的主要例程。它可以处理各种格式,格式由你为其指定的格式字符串确定: 生成的对象是时区未使用的。 链接: 适用于strptime:Python 2和Python 3的 Py

  • 问题内容: 我在Python 2.7中具有以下Pandas数据框。 数据框如下所示: 该数据框来自 .csv文件。我使用熊猫作为熊猫数据框读取 .csv文件。当我使用它时,它表明该列具有数据类型。我想将此列转换为数据类型,但我只想要时间部分- 我不需要年,月,日。 我可以尝试这样: 但问题是,当我运行它仍然显示该列的。 有没有办法将此列转换为只有时间的日期时间格式? 附加信息: 要创建上述数据框并

  • 问题内容: 我需要将时间戳字符串转换为。例如: 至 这里是月,日期,年,小时,分钟和秒。 问题答案: 您 可以 这样做: 但我 强烈 建议您改用Joda Time。从长远来看,它是一个更好的日期/时间库。特别是,Joda Time中的格式化程序/解析器是线程安全的,因此您可以自由和静态地重用它们。 不是 线程安全的,因此您需要为每个线程创建一个线程,或使用一个块序列化对其的访问。