Share via


使用者定義日期/時間格式 (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。

需求

命名空間:Microsoft.VisualBasic

**模組:**Strings

組件:Visual Basic Runtime Library (在 Microsoft.VisualBasic.dll 中)

請參閱

參考

字串操作摘要

轉換摘要

Format 函式

預先定義的日期/時間格式 (Format 函式)

使用者定義數值格式 (Format 函式)