我如何只获得 python 中的时间而没有日期和年份?

how do i get only the time in python without the date and year?

我需要在 python 中抽出时间,我正在使用 time.ctime() 并且它 returns 这个星期四 7 月 8 日 15:37:26 2021

但我只需要 15:37:26,我不知道如何只得到这个而不是日期和年份。

我已经尝试过使用日期时间,但我也无法弄清楚所以我现在尝试使用时间。

这里有一些上下文代码:

cas = time.ctime()
cas = str(cas)
api.update_status('nyni je:'+ cas )
time.sleep(60)

有人知道怎么做吗?

   import datetime
   print(datetime.datetime.now().strftime("%H:%M:%S"))

进口

from datetime import datetime

代码

now = datetime.now()
cas = now.strftime("%H:%M:%S")

print(cas)

您可以使用 strftime 将日期时间值转换为特定格式的字符串。在您的情况下,您可以使用 %H:%M:%S 来获取时间。同样的函数也可以用来获取日期,你可以阅读更多here。 查看“strftime() 和 strptime() 格式代码”部分,了解如何格式化它。

print(datetime.datetime.now().time().isoformat(timespec='seconds'))