2015-09-04 66 views

回答

1

strftime C標準:

6如果一個轉換指定不是上述之一,該行爲是 未定義。

您可以看到strftime的list of format specifiers。所以你得到的是一個未定義的行爲

參見manual它說大約%K

%K小時(24小時制)以十進制數(範圍0〜23); 單個數字前有一個空格。 (也參見%H。)(TZ)

1

%k - 時針爲十進制數,使用24小時時鐘像%H,但(通過23範圍0)填充空白。

但是這種格式是GNU擴展。 See here listed specifiers

如果沒有列出的說明符被使用的代碼將exbhit 未定義的行爲

相關問題