如何使用此方法使小时和秒分开。
localtime = time.asctime(time.localtime(time.time()))
print(localtime)
结果就是这样。
Thu Oct 11 17:23:28 2018
我只需要知道如何将小时和秒分开,并且如果 localtime()无法做到这一点,那我还能怎么做?
我不太擅长编码,但我正在尝试进行一个项目,并且找不到任何有关我需要的信息文档。
答案 0 :(得分:1)
您需要使用time.strftime
函数:
将表示
struct_time
或gmtime()
返回的时间的元组或localtime()
转换为 format 参数指定的字符串。
要获取所需的输出,请使用以下格式字符串:
>>> import time
>>> time.strftime("%a %b %d %H:%M %Y", time.localtime())
'Thu Oct 11 17:23:28 2018'
答案 1 :(得分:0)
您可以使用内置的拆分功能,该功能通过检查模式将字符串拆分为数组元素。默认为'',例如
'abc def'.split()
将返回
['abc', 'def']
因此,应用此:
localtime = localtime.split()
将返回:
['Thu','Oct','11','17:23:28','2018']
我们要提取数组的第4个元素,并且数组从0开始,所以:
localtime = localtime[3]
这将返回:
'17:23:28'
现在,我们需要再次分割,这次是':'字符:
localtime = localtime.split(':')
这将返回:
['17','23','28']
现在,最后一部分:
提取单个值:
hour = localtime[0]
minute = localtime[1]
second = localtime[2]
答案 2 :(得分:0)
导入时间
secondVariable = time.localtime()[5]
hourVariable = time.localtime()[3]