使用者定義日期/時間格式 (Format 函式)
更新:2007 年 11 月
下面的表格顯示可用來建立使用者定義日期/時間格式的字元:不同於舊版的 Visual Basic,這些格式字元會區分大小寫。
字元 |
說明 |
---|---|
(:) |
時間分隔符號。在某些地區設定中,可使用其他字元來代表時間分隔符號。當格式化時間值時,會使用時間分隔符號來分隔時、分及秒。在格式化輸出中,用做時間分隔符號的實際字元,係由應用程式目前的文化特性值決定。 |
(/) |
日期分隔符號。在某些地區設定中,可使用其他字元來代表日期分隔符號。當格式化日期值時,會使用日期分隔符號來分隔日、月及年。在格式化輸出中,用做日期分隔符號的實際字元,係由應用程式目前的文化特性決定。 |
(%) |
用來指示應該將下列字元當做單一字母格式讀取,而不管後面是否跟著任何字母。也可以用來指示將單一字母格式當做使用者定義格式讀取。如需詳細資訊,請參閱下文。 |
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;在正午與 11:59 P.M. 之前的任何時間顯示大寫的 P。如果這是使用者定義數值格式中的唯一字元,請使用 %t。 |
tt |
使用 12 小時制,並且在正午之前的任何時間顯示大寫的 AM;在正午與 11:59 P.M. 之前的任何時間顯示大寫的 PM。 而使用 24 小時制的地區,則不顯示。 |
y |
顯示年份數字 (0-9),且不需要前置零。如果這是使用者定義的數值格式中的唯一字元,請使用 %y。 |
yy |
將年份顯示成兩位數的數值格式,並且加上前置零 (如果需要的話)。 |
yyy |
將年份顯示成四位數的數值格式。 |
yyyy |
將年份顯示成四位數的數值格式。 |
z |
顯示時區時差,不加上前置零 (例如,-8)。如果這是使用者定義的數值格式中的唯一字元,請使用 %z。 |
zz |
顯示時區時差,並且加上前置零 (例如,-08) |
zzz |
顯示完整時區時差 (例如,-08:00) |
如需應用程式目前文化特性資訊的詳細資訊,請參閱在 Visual Basic 中文化特性如何影響字串。
範例
下面的表格列出 December 7, 1958, 8:50 PM, 35 seconds 的使用者定義日期與時間格式:
格式 |
顯示 |
---|---|
M/d/yy |
12/7/58 |
d-MMM |
7-Dec |
d-MMMM-yy |
7-December-58 |
d MMMM |
7 December |
MMMM yy |
December 58 |
hh:mm tt |
08:50 PM |
h:mm:ss t |
8:50:35 P |
H:mm |
20:50 |
H:mm:ss |
20:50:35 |
M/d/yyyy H:mm |
12/7/1958 20:50 |
智慧型裝置開發人員注意事項
裝置的最短時間解析由裝置的製造商決定。裝置的時間解析如果過於粗略,則在該裝置上執行時,f 格式字元會傳回 0。
需求
**模組:**Strings
組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)