日、月、年和紀元格式圖片
應用程式會使用本主題所述的元素來建構 Null 終止格式圖片字串。 如果使用空格分隔字串中的元素,這些空格會出現在輸出字串中的相同位置。
注意
格式類型 「d」、「g」 和 「y」 必須是小寫,而字母 「M」 必須是大寫。
例如,若要取得日期字串 「Wed, Oct 31 94」,應用程式會使用圖片字串 「ddd',' MMM dd yy」。
應用程式會使用單引號來標示字元,以完全符合指定的顯示。 如果應用程式必須顯示單引號,它應該在資料列中放置兩個單引號。 例如,'abc''bar' 會顯示為 「abc'bar」。
下表定義用來表示天數的格式類型。
格式類型 | 意義 |
---|---|
d | 當月的日期為數字,不含單一位數天數的前置零。 |
dd | 當月的日,以前置字元為零表示單一位數天數的位數。 |
ddd | 以英文 (美國) LOCALE_SABBREVDAYNAME*值指定的周縮寫日。Windows Vista 和更新版本:如果需要星期幾的簡短版本,您的應用程式應該使用LOCALE_SSHORTESTDAYNAME*常數。 |
dddd | 以 LOCALE_SDAYNAME* 值指定的星期幾。 |
下表定義用來代表月份的格式類型。
格式類型 | 意義 |
---|---|
M | 月份為數字,沒有單一位數月份的前置零。 |
MM | 當月為數字,具有單一位數月份前置零的月份。 |
MMM | 以英文 (美國) LOCALE_SABBREVMONTHNAME*值指定的縮寫月份。例如,英文 (美國) 的 「Nov」。 |
MMMM | 以LOCALE_SMONTHNAME*值指定的月份,例如英文 (美國) 的 「November」,以及西班牙文 (西班牙) 的 「Noviembre」。 |
下表定義用來表示年份的格式類型。
格式類型 | 意義 |
---|---|
y | 僅以最後一位數表示的年份。 |
yy | 僅以最後兩位數表示的年份。 為單一位數年份新增前置零。 |
yyyy | 根據使用的行事曆,以完整四或五位數表示的年份。 泰文漢曆和韓曆有五位數的年份。 「yyyy」 模式會顯示這兩個行事曆的五位數,以及所有其他支援行事曆的四位數。 具有單一位數或兩位數年份的行事曆,例如日文紀元,會以不同的方式表示。 單一位數年份以前置零表示,例如 「03」。 兩位數年份以兩位數表示,例如 「13」。 不會顯示其他前置零。 |
yyyyy | 行為與 「yyyy」 相同。 |
下表定義用來代表句點或紀元的格式類型。
格式類型 | 意義 |
---|---|
g, gg | 以 CAL_SERASTRING 值所指定格式化的句點/紀元字串。 如果沒有相關聯的紀元或句點字串,則會忽略日期字串中的 「g」 和 「gg」 格式圖片。 |