1
在time.strftime(format[, t])
中,第一個參數是format
,在time.strptime(string[, format])
中是第二個參數。爲什麼?有時我感到困惑和無意中使用format
作爲time.strptime
中的第一個參數,這引發了一個錯誤。strptime和strftime中參數的不同順序
在time.strftime(format[, t])
中,第一個參數是format
,在time.strptime(string[, format])
中是第二個參數。爲什麼?有時我感到困惑和無意中使用format
作爲time.strptime
中的第一個參數,這引發了一個錯誤。strptime和strftime中參數的不同順序
總的原則是,你把所需的參數可選參數之前(而事實上,你不僅可以,如果你使用的關鍵字參數,這time.strftime
和time.strptime
不支持所需的參數之前把可選參數。)由於time.strftime(format)
格式化當前時間,可選時間使用而不是當前時間必須是第二個參數。同樣,由於time.strptime(string)
根據默認格式解析string
,所以format
必須是第二個參數。