Python strtime和strftime中参数的不同顺序
在Python strtime和strftime中参数的不同顺序,python,strftime,strptime,Python,Strftime,Strptime,在time.strftime(format[,t])中,第一个参数是format,在time.strptime(string[,format])中,它是第二个参数。为什么会这样?有时我会感到困惑,无意中将格式用作time.strtime中的第一个参数,这会引发错误。一般原则是将必需参数放在可选参数之前(事实上,只有在使用关键字参数时,才能将可选参数置于必需参数之前,因为time.strftime和time.strftime不支持关键字参数)设置当前时间的格式,第二个参数必须是要使用的可选时间,而
time.strftime(format[,t])
中,第一个参数是format
,在time.strptime(string[,format])
中,它是第二个参数。为什么会这样?有时我会感到困惑,无意中将格式
用作time.strtime
中的第一个参数,这会引发错误。一般原则是将必需参数放在可选参数之前(事实上,只有在使用关键字参数时,才能将可选参数置于必需参数之前,因为time.strftime
和time.strftime
不支持关键字参数)设置当前时间的格式,第二个参数必须是要使用的可选时间,而不是当前时间。同样,由于time.strptime(字符串)
解析字符串
根据默认格式,格式必须是第二个参数。一般原则是将必需参数放在可选参数之前(事实上,只有在使用关键字参数时,才能将可选参数置于必需参数之前,因为time.strftime
和time.strftime
不支持关键字参数)
设置当前时间的格式,第二个参数必须是要使用的可选时间,而不是当前时间。同样,由于time.strptime(string)
根据默认格式解析string
,因此格式必须是第二个参数