GVKun编程网logo

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

24

在本文中,我们将为您详细介绍如何在Python中将H:MM:SS时间字符串转换为秒?的相关知识,此外,我们还会提供一些关于Python-如何在Python中将字符串转换为整数?、仅在javascrip

在本文中,我们将为您详细介绍如何在Python中将H:MM:SS时间字符串转换为秒?的相关知识,此外,我们还会提供一些关于Python-如何在Python中将字符串转换为整数?、仅在javascript中将HH:MM:SS字符串转换为秒、使用delphi将HH:MM:SS转换为秒或分钟、使用python pandas将hh:mm:ss转换为分钟的有用信息。

本文目录一览:

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

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

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

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

例如:

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

等等

答案1

小编典典

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-如何在Python中将字符串转换为整数?

Python-如何在Python中将字符串转换为整数?

如何解决Python-如何在Python中将字符串转换为整数??

int()是Python标准的内置函数,用于将字符串转换为整数值。你可以使用包含数字作为参数的字符串来调用它,然后返回转换为整数的数字:

print (int("1") + 1)

上面的照片2。

如果你知道列表T1的结构(它仅包含列表,仅一个级别),则可以在Python 2中执行此操作:

T2 = [map(int, x) for x in T1]

在Python 3中:

T2 = [list(map(int, x)) for x in T1]

解决方法

我有一个来自MySQL查询的元组,像这样:

T1 = ((''13'',''17'',''18'',''21'',''32''),(''07'',''11'',''13'',''14'',''28''),(''01'',''05'',''06'',''08'',''15'',''16''))

我想将所有字符串元素转换为整数,然后将它们放回列表列表中:

T2 = [[13,17,18,21,32],[7,11,13,14,28],[1,5,6,8,15,16]]

我试图用它来实现它,eval但是还没有得到任何体面的结果。

仅在javascript中将HH:MM:SS字符串转换为秒

仅在javascript中将HH:MM:SS字符串转换为秒

我有与此类似的要求:将HH:MM:SS格式的时间仅转换为秒?

但在javascript中。我已经看到了许多将秒转换为不同格式的示例,但没有将HH:MM:SS转换为秒的示例。任何帮助,将不胜感激。

答案1

小编典典

尝试这个:

var hms = ''02:04:33'';   // your input stringvar a = hms.split('':''); // split it at the colons// minutes are worth 60 seconds. Hours are worth 60 minutes.var seconds = (+a[0]) * 60 * 60 + (+a[1]) * 60 + (+a[2]);console.log(seconds);

使用delphi将HH:MM:SS转换为秒或分钟

使用delphi将HH:MM:SS转换为秒或分钟

@H_301_1@
有人可以告诉我关于将持续时间格式化HH:MM:SS转换为秒或分钟的最佳方法吗?

即. 00:01:49 = 109secs

我正在使用此代码但不起作用

var
i: real;
j: integer;
begin
i := frac(real(StrToTime('00:00:01')));
j := trunc(frac(real(StrToTime('01:00:00'))) / i );
memo2.lines.add(inttostr(j));

当我用00:10:00尝试代码返回599

谢谢

解决方法

用于处理持续时间的非常灵活的工具是在System.TimeSpan单元中找到的TTimeSpan.您可以以不同的单位(秒,分钟,小时……)获得结果,并根据您的需要进行格式化.

var
  timeSpan: TTimeSpan;
begin
  timeSpan := TTimeSpan.Parse('00:01:49');
  memo2.lines.add(Format('%1.1f min',[timeSpan.TotalMinutes]));
end;

使用python pandas将hh:mm:ss转换为分钟

使用python pandas将hh:mm:ss转换为分钟

我有一个数据框列data['time taken']

02:08:00
02:05:00
02:55:00
03:42:00
01:12:00
01:46:00
03:22:00
03:36:00

如何获得以下分钟形式的输出?

128
125
175
222
72
106
202
216

关于如何在Python中将H:MM:SS时间字符串转换为秒?的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于Python-如何在Python中将字符串转换为整数?、仅在javascript中将HH:MM:SS字符串转换为秒、使用delphi将HH:MM:SS转换为秒或分钟、使用python pandas将hh:mm:ss转换为分钟的相关信息,请在本站寻找。

本文标签: