日、月、年和紀元格式圖片

應用程式會使用本主題所述的元素來建構 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」 格式圖片。