Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将整数转换为时间_Python_Python 3.x - Fatal编程技术网

Python 如何将整数转换为时间

Python 如何将整数转换为时间,python,python-3.x,Python,Python 3.x,我的时间以小时为单位,如下所示 时间: 我希望有这样的时间: 00:00:00 01:00:00 02:00:00 03:00:00 etc 下面是使用pandas和datetimepython库的解决方案。我希望它能帮助你 代码: 输出 13:00:00 只需使用datetime中的time: In [1]: from datetime import time In [2]: for i in range(4): ...: t = time(i, 0, 0) ...:

我的时间以小时为单位,如下所示

时间:

我希望有这样的时间:

00:00:00
01:00:00
02:00:00
03:00:00 etc

下面是使用
pandas
datetime
python库的解决方案。我希望它能帮助你

代码:

输出

13:00:00

只需使用
datetime
中的
time

In [1]: from datetime import time

In [2]: for i in range(4):
   ...:     t = time(i, 0, 0)
   ...:     print(t.strftime('%H:%M:%S'))
   ...:

00:00:00
01:00:00
02:00:00
03:00:00

您可以将
datetime
与其功能
strtime
一起使用。这样使用:

从日期时间导入日期时间
t=datetime.strtime(str(你的整数),%H)
打印(t.strftime(“%H”))
使用
strtime
非常有用,因为如果int格式发生更改,您仍然可以使用此处提供的不同代码直接将其格式化为日期

13:00:00
In [1]: from datetime import time

In [2]: for i in range(4):
   ...:     t = time(i, 0, 0)
   ...:     print(t.strftime('%H:%M:%S'))
   ...:

00:00:00
01:00:00
02:00:00
03:00:00