FORMAT 函數的自訂日期及時間格式

下表列出您可以用來建立使用者定義日期/時間格式的字元。

格式規格

說明

(:)

時間分隔符號。 在某些地區設定中,可能是使用其他字元來代表時間分隔符號。 時間分隔符號會在格式化時間值時,區隔小時、分鐘和秒鐘。 在格式化輸出中實際做為時間分隔符號使用的字元,是取決於您應用程式目前的文化特性值。

(/)

日期分隔符號。 在某些地區設定中,可能是使用其他字元來代表日期分隔符號。 日期分隔符號會在格式化日期值時,區隔年、月、日。 在格式化輸出中實際做為日期分隔符號使用的字元,是取決於您應用程式目前的文化特性。

(%)

用來指示後接字元應該當做單一字母格式讀取,而不理會後面任何字母。 也可以用來指示將單一字母格式當做使用者定義格式讀取。 請參閱以下的其他詳細資料。

d

將日期顯示為沒有前置零的數字 (例如,1)。 如果這是使用者定義數值格式中唯一的字元,請使用 %d。

dd

將日期顯示為有前置零的數字 (例如,01)。

ddd

將日期顯示為縮寫 (例如,Sun)。

dddd

將日期顯示為完整名稱 (例如,Sunday)。

M

將月份顯示為沒有前置零的數字 (例如,一月是以 1 來表示)。 如果這是使用者定義數值格式中唯一的字元,請使用 %M。

MM

將月份顯示為有前置零的數字 (例如,01/12/01)。

MMM

將月份顯示為縮寫 (例如,Jan)。

MMMM

將月份顯示為完整月份名稱 (例如,January)。

gg

顯示期間/紀元字串 (例如,A.D.)。

h

使用 12 小時制,將小時顯示為沒有前置零的數字 (例如,1:15:15 PM)。 如果這是使用者定義數值格式中唯一的字元,請使用 %h。

hh

使用 12 小時制,將小時顯示為有前置零的數字 (例如,01:15:15 PM)。

H

使用 24 小時制,將小時顯示為沒有前置零的數字 (例如,1:15:15)。 如果這是使用者定義數值格式中唯一的字元,請使用 %H。

HH

使用 24 小時制,將小時顯示為有前置零的數字 (例如,01:15:15)。

m

將分鐘顯示為沒有前置零的數字 (例如,12:1:15)。 如果這是使用者定義數值格式中唯一的字元,請使用 %m。

mm

將分鐘顯示為有前置零的數字 (例如,12:01:15)。

s

將秒鐘顯示為沒有前置零的數字 (例如,12:15:5)。 如果這是使用者定義數值格式中唯一的字元,請使用 %s。

ss

將秒鐘顯示為有前置零的數字 (例如,12:15:05)。

f

顯示秒的小數。 例如,ff 會顯示百分之一秒的秒數,而 ffff 則顯示萬分之一秒的秒數。 您在使用者定義格式中最多可以使用 7 個 f 符號。 如果這是使用者定義數值格式中唯一的字元,請使用 %f。

t

使用 12 小時制,並以大寫 A 顯示正午之前的任何小時,而以大寫 P 顯示介於正午與 11:59 P.M 之間的任何小時。 如果這是使用者定義數值格式中唯一的字元,請使用 %t。

tt

針對使用 12 小時制的地區設定,以大寫 AM 顯示正午之前的任何小時,而以大寫 PM 顯示介於正午與 11:59 P.M 之間的任何小時。

針對使用 24 小時制的地區設定,則不顯示任何符號。

y

將年份顯示為沒有前置零的數字 (0–9)。 如果這是使用者定義數值格式中唯一的字元,請使用 %y。

yy

適用時,將年份顯示為有前置零的兩位數數值格式。

yyy

將年份顯示為四位數的數值格式。

yyyy

將年份顯示為四位數的數值格式。

z

將時區時差顯示為沒有前置零的數字 (例如,-8)。 如果這是使用者定義數值格式中唯一的字元,請使用 %z。

zz

將時區時差顯示為有前置零的數字 (例如,-08)。

zzz

顯示完整的時區時差 (例如,-08:00)

備註

格式字串會區分大小寫。 您可以使用不同的大小寫,取得不同的格式。 例如,以字串 "D" 格式化日期值時,就會 (根據您目前的地區設定) 取得完整格式的日期。 但是,如果您將大小寫變更為 "d",就會取得簡短格式的日期。 而且,如果想要的格式與任何已定義格式字串的大小寫都不相符,可能會發生未預期的結果或錯誤。

日期/時間格式會使用目前的使用者地區設定來決定字串的最終格式。 例如,若要以下列格式字串 "M/d/yyyy" 為 1995 年 3 月 18 日這個日期設定格式,如果使用者地區設定是設為美國 (en-us),結果是 '3/12/1995',但如果使用者地區設定是設為德國 (de-de) 結果就是 '18.03.1995'。

請參閱

參考

FORMAT 函數

FORMAT 函數的自訂數值格式

FORMAT 函數預先定義的日期及時間格式