我如何只获得 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'))
我需要在 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'))