2017-05-06 72 views
0

爲什麼「MMM/y」中的「y」必須是小寫?Peoplesoft - 爲什麼「MMM/y」中的「y」必須是小寫?

& monYear = DateTimeToLocalizedString(& curDate,「MMM/y」);

+0

格式字符串區分大小寫。他們可以選擇大寫字母,但大多數格式字符都是小寫字母。月份是例外情況,因爲小寫字母m已被用於分鐘。所以真正的問題不是「爲什麼y必須小寫?」這是「爲什麼MMM必須大寫?」 –

+0

我真的不明白爲什麼downvote。長大,或者至少是人,並解釋爲什麼你需要downvote。如果你不想回答這個問題,你不需要回答這個問題,但是對於一個新人來說,如何歡迎這樣的人是否因爲沒有明顯的目的而沮喪?這不是問題,它有任何真正的錯誤。注意:我向所有使用downvote的人出於正當理由致歉。 –

+0

@ jl-peyret我沒有downvote,但我也認爲這是一個糟糕的問題,因爲:1.字符串區分大小寫的事實在PS Books Language Reference中對此函數明確突出顯示,因此它看起來好像是OP在發佈之前一直沒有打算閱讀; 2.這不是一個編程問題 - 他們已經知道他們需要使用小寫字母來獲得結果,所以他們都在問一個關於語言設計師爲什麼決定這樣做的理論問題。 – Barney

回答

2

格式說明符通常區分大小寫(其他語言也是;不僅在PeopleCode中)。正如其中一個註釋所說,格式說明符通常是小寫字母,使用大寫字母,這樣相同的字母可以有不同的含義。常見的例子是分鐘和月份的m和M.您可以看到各種格式說明符here

+0

在DateTimeToLocalizedString的定義中找到答案。謝謝。 –