共用方式為


參考:數字和日期的格式

您可以藉由設定屬性 Format Pattern 修改顯示格式的數字、日期在 Visual Studio LightSwitch 。 下列區段會顯示標記法和規則的該屬性以外的通常使用的格式字串之範例。

注意事項注意事項

此範例假設的應用程式的 Culture 屬性設定為 [ 英文 (美國)。如果您變更 Visual Studio LightSwitch 的 Culture 屬性,會將文化特性特定格式,只有在本機電腦上的文化特性設定相符。

  1. 數值格式

  2. 標準數值格式字串

  3. 自訂數值格式字串

  4. 日期和時間格式

  5. 標準日期和時間格式字串

  6. 自訂日期和時間格式字串

  7. 格式 Guids

數值格式

您可以使用數值格式字串來格式化 Decimal、 Double、 Integer、 Long Integer和 Short Integer 資料型別。 標準數值格式字串會採用 Axx 格式,其中 A 是一個字母字元,稱為格式規範,而 xx 則是一個選擇性的整數,稱為精確度規範。 精確度規範的範圍從 0 到 99,而且會影響結果內的位數。

注意事項注意事項

對於 Decimal 資料型別,精確度規範不可以是大於指定的比例屬性值。對於 Integer、 Long Integer和 Short Integer 型別,就不應該使用精確度規範。

您也可以建立由一個或多個自訂數值規範所組成的自訂數值格式字串,以定義如何格式化數值資料。 任何包含一個以上字母字元 (包含泛空白字元 (White Space)) 的數值格式字串都會解譯為自訂數值格式字串。

Hh674024.collapse_all(zh-tw,VS.110).gif標準數值格式字串

下表列出每一個格式字串會產生的標準數值格式規範和顯示範例輸出。 如需詳細資訊,請參閱標準數值格式字串

格式規範

名稱

未經處理的值的資料型別,

格式字串

顯示的結果

"C" 或 "c"

貨幣

123.456, Double

123.456, Double

123.456, Double

123, Integer

C

C2

C3

C

$123.46

$123.46

$123.456

$123.00

"D" 或 "d"

Decimal

1234, Integer

1234, Short Integer

-1234, Long Integer

D

D6

D6

1234

001234

-001234

"E" 或 "e"

指數 (科學記號)

1052.0329112756, Double

-1052.0329112756, Double

E

E2

1.052033E+003

-1.05e+003

"F" 或 "f"

固定點

1234.567, Double

1234, Decimal

-1234.56, Double

F

F1

F4

1234.57

1234.0

-1234.5600

"G" 或 "g"

一般

-123.456, Double

123.4546, Double

-1.234567890e-25, Double

G

G4

G

-123.456

123.5

--1.23456789E-25

"N" 或 "n"

數字

1234.567, Double

1234, Integer

-1234.56, Double

N

N

N

1,234.57

1,234.0

-1,234.560

"P" 或 "p"

百分比

1, Double

-0.39678, Double

P

P1

100.00 %

-39.7 %

"R" 或 "r"

來回

123456789.12345678, Double

-1234567890.12345678, Double

R

R

123456789.12345678

-1234567890.1234567

"X" 或 "x"

十六進位

255, Integer

-1, Integer

255, Integer

-1, Integer

X

X

X4

X4

FF

ff

00ff

-00FF

Hh674024.collapse_all(zh-tw,VS.110).gif自訂數值格式字串

下表說明自訂數值格式規範,並顯示每個格式字串所產生的範例輸出。 如需詳細資訊,請參閱自訂數值格式字串

格式規範

名稱

未經處理的值的資料型別,

格式字串

顯示的結果

"0"

零值預留位置

1234.5678, Double

0.45678, Double

00000

0.00

01235

0.46

"#"

數字預留位置

1234.5678, Double

0.45678, Double

#####

#.##

1235

.46

"."

小數點

0.45678, Double

0.00

0.46

","

群組分隔符號和數值縮放

2147483647, Integer

2147483647, Integer

##,#

#,#,,

2,147,483,647

2,147

"%"

百分比預留位置

0.3697, Double

0.3697, Double

%#0.00

##.0 %

%36.97

37.0 %

"‰"

千分之一符號預留位置

0.03697, Double

#0.00‰

36.97‰

"E0"

"E+0"

"E-0"

"e0"

"e+0"

"e-0"

指數標記法

987654, Double

1503.92311, Double

1.8901385E-16 ("0.0e+00"), Double

#0.0e0

0.0##e+00

0.0e+00

98.8e4

1.504e+03

1.9e-16

\

逸出字元

987654, Integer

\###00\#

#987654#

'string'

"string"

常值字串分隔符號

68, Integer

68, Integer

# ' 度'

#” 度”

68 度

68 度

;

區段分隔符號

12.345, Double

0, Double

-12.345, Double

12.345, Double

0, Double

-12.345, Double

#0.0#;(#0.0#);-\0-

#0.0#;(#0.0#);-\0-

#0.0#;(#0.0#);-\0-

#0.0#;(#0.0#)

#0.0#;(#0.0#)

#0.0#;(#0.0#)

12.35

-0-

(12.35)

12.35

0.0

(12.35)

其他

所有其他字元。

68, Integer

# °

68 °

Hh674024.collapse_all(zh-tw,VS.110).gif日期和時間格式

您可以使用日期和時間格式字串來格式化 Date 和 Date Time 資料型別。 標準日期和時間格式字串使用單一格式規範,定義日期和時間值的文字表示。 任何包含一個以上字元 (包含泛空白字元 (White Space)) 的日期和時間格式字串都會解譯為自訂日期和時間格式字串。

Hh674024.collapse_all(zh-tw,VS.110).gif標準日期和時間格式字串

下表描述標準日期和時間的格式規範。 如需詳細資訊,請參閱標準日期和時間格式字串

格式規範

描述

未經處理的值(Date Time)。

格式字串

顯示的結果

"d"

簡短日期模式。

2009 年 6 月 15 日下午 1:45:30

d

6/15/2009

"D"

完整日期模式。

2009 年 6 月 15 日下午 1:45:30

D

星期一, 2009 年 6 月 15 日

"f"

完整日期/時間模式 (簡短時間)。

2009 年 6 月 15 日下午 1:45:30

f

Monday, June 15, 2009 1:45 PM

"F"

完整日期/時間模式 (完整時間)。

2009 年 6 月 15 日下午 1:45:30

F

Monday, June 15, 2009 1:45:30 PM

"g"

一般日期/時間模式 (簡短時間)。

2009 年 6 月 15 日下午 1:45:30

g

6/15/2009 1:45 PM

"G"

一般日期/時間模式 (完整時間)。

2009 年 6 月 15 日下午 1:45:30

G

2009 年 6 月 15 日下午 1:45:30

"M"、"m"

月/日模式。

2009 年 6 月 15 日下午 1:45:30

M

June 15

"O"、"o"

來回日期/時間模式。

2009 年 6 月 15 日下午 1:45:30

O

2009-06-15T13:45:30.0900000

"R"、"r"

RFC1123 模式。

2009 年 6 月 15 日下午 1:45:30

R

Mon, 15 Jun 2009 20:45:30 GMT

"s"

可排序日期/時間模式。

2009 年 6 月 15 日下午 1:45:30

s

62009-06-15T13:45:30

"t"

簡短時間模式。

2009 年 6 月 15 日下午 1:45:30

t

1:45 PM

"T"

完整時間模式。

2009 年 6 月 15 日下午 1:45:30

T

1:45:30 PM

"u"

國際可排序日期/時間模式。

2009 年 6 月 15 日下午 1:45:30

u

6/15/2009 1:45:30 PM -> 2009-06-15 20:45:30Z

"U"

國際完整日期/時間模式。

2009 年 6 月 15 日下午 1:45:30

U

Monday, June 15, 2009 8:45:30 PM

"Y", "y"

年月模式。

2009 年 6 月 15 日下午 1:45:30

Y

June, 2009

Hh674024.collapse_all(zh-tw,VS.110).gif自訂日期和時間格式字串

下表描述自訂日期和時間的格式規範。 如需詳細資訊,請參閱自訂日期和時間格式字串

格式規範

描述

未經處理的值(Date Time)。

格式字串

顯示的結果

"d"

月份天數,從 1 到 31。

2009 年 6 月 1 日下午 1:45:30

2009 年 6 月 15 日下午 1:45:30

d

d

1

15

"dd"

月份天數,從 01 到 31。

2009 年 6 月 1 日下午 1:45:30

2009 年 6 月 15 日下午 1:45:30

dd

dd

01

15

"ddd"

星期幾的縮寫名稱。

2009 年 6 月 15 日下午 1:45:30

ddd

Mon

"dddd"

星期幾的完整名稱。

2009 年 6 月 15 日下午 1:45:30

dddd

星期一

"f"

日期和時間值中的十分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

f

f

6

0

"ff"

日期和時間值中的百分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

ff

ff

61

00

"fff"

日期和時間值中的千分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

fff

fff

617

000

"ffff"

日期和時間值中的萬分之一秒。

6/15/2009 13:45:30.6175

6/15/2009 13:45:30.00005

ffff

ffff

6175

0000

"fffff"

日期和時間值中的十萬分之一秒。

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

fffff

fffff

61754

00000

"ffffff"

日期和時間值中的百萬分之一秒。

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

ffffff

ffffff

617542

000000

"fffffff"

日期和時間值中的千萬分之一秒。

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

fffffff

fffffff

6175425

0001150

"F"

如果不是零,則為日期和時間值中的十分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.050

F

F

6

(no output)

"FF"

如果不是零,則為日期和時間值中的百分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.005

FF

FF

61

(no output)

"FFF"

如果不是零,則為日期和時間值中的千分之一秒。

6/15/2009 13:45:30.617

6/15/2009 13:45:30.0005

FFF

FFF

617

(no output)

"FFFF"

如果不是零,則為日期和時間值中的萬分之一秒。

6/1/2009 13:45:30.5275

6/15/2009 13:45:30.00005

FFFF

FFFF

5275

(no output)

"FFFFF"

如果不是零,則為日期和時間值中的十萬分之一秒。

6/15/2009 13:45:30.61754

6/15/2009 13:45:30.000005

FFFFF

FFFFF

61754

(no output)

"FFFFFF"

如果不是零,則為日期和時間值中的百萬分之一秒。

6/15/2009 13:45:30.617542

6/15/2009 13:45:30.0000005

FFFFFF

FFFFFF

617542

(no output)

"FFFFFFF"

如果不是零,則為日期和時間值中的千萬分之一秒。

6/15/2009 13:45:30.6175425

6/15/2009 13:45:30.0001150

FFFFFFF

FFFFFFF

6175425

000115

"g"、"gg"

週期或紀元。

2009 年 6 月 15 日下午 1:45:30

g

A.D.

"h"

採用 12 小時制的小時,從 1 到 12。

6/15/2009 1:45:30 AM

2009 年 6 月 15 日下午 1:45:30

h

h

1

1

"hh"

採用 12 小時制的小時,從 01 到 12。

6/15/2009 1:45:30 AM

2009 年 6 月 15 日下午 1:45:30

hh

hh

01

01

"H"

採用 24 小時制的小時,從 0 到 23。

6/15/2009 1:45:30 AM

2009 年 6 月 15 日下午 1:45:30

H

H

1

13

"HH"

採用 24 小時制的小時,從 00 到 23。

6/15/2009 1:45:30 AM

2009 年 6 月 15 日下午 1:45:30

HH

HH

01

13

"m"

分鐘,從 0 到 59。

6/15/2009 1:09:30 AM

2009 年 6 月 15 日下午 1:29:30

m

m

9

29

"mm"

分鐘,從 00 到 59。

6/15/2009 1:09:30 AM

2009 年 6 月 15 日下午 1:29:30

mm

mm

09

29

"M"

月份,從 1 到 12。

2009 年 6 月 15 日下午 1:45:30

M

6

"MM"

月份,從 01 到 12。

2009 年 6 月 15 日下午 1:45:30

MM

06

"MMM"

月份的縮寫名稱。

2009 年 6 月 15 日下午 1:45:30

MMM

Jun

"MMMM"

月份的完整名稱。

2009 年 6 月 15 日下午 1:45:30

MMMM

June

"s"

秒數,從 0 到 59。

2009 年 6 月 15 日下午 1:45:09

s

9

"ss"

秒數,從 00 到 59。

2009 年 6 月 15 日下午 1:45:09

ss

09

"t"

AM/PM 指示項的第一個字元。

2009 年 6 月 15 日下午 1:45:30

t

P

"tt"

AM/PM 指示項。

2009 年 6 月 15 日下午 1:45:30

tt

PM

"y"

年份,從 0 到 99。

2009 年 6 月 15 日下午 1:45:30

y

9

"yy"

年份,從 00 到 99。

2009 年 6 月 15 日下午 1:45:30

yy

09

"yyy"

年份,至少三位數。

1/1/0001 12:00:00 AM

2009 年 6 月 15 日下午 1:45:30

yyy

yyy

001

2009

"yyyy"

以四位數表示的年份。

2009 年 6 月 15 日下午 1:45:30

yyyy

2009

"yyyyy"

以五位數表示的年份。

2009 年 6 月 15 日下午 1:45:30

yyyyy

02009

"z"

與 UTC 相差的時數,不加上前置零。

6/15/2009 1:45:30 PM -07:00

z

-7

"zz"

與 UTC 相差的時數,單一位數值會加上前置零。

6/15/2009 1:45:30 PM -07:00

zz

-07

"zzz"

與 UTC 相差的時數和分鐘數。

6/15/2009 1:45:30 PM -07:00

zzz

-07:00

":"

時間分隔符號。

2009 年 6 月 15 日下午 1:45:30

hh:mm

01:45

"/"

日期分隔符號。

2009 年 6 月 15 日下午 1:45:30

MM/dd

6/15

"string"

'string'

常值字串分隔符號。

2009 年 6 月 15 日下午 1:45:30

2009 年 6 月 15 日下午 1:45:30

"arr:" h:m t

'arr:' h:m t

arr: 1:45 P

arr: 1:45 P

%

將下列字元定義為自訂格式規範。

2009 年 6 月 15 日下午 1:45:30

%h

1

\

逸出字元。

2009 年 6 月 15 日下午 1:45:30

h \h

1 h

任意字元

字元會原封不動地複製到結果字串。

6/15/2009 1:45:30 AM

arr hh:mm t

arr 01:45 A

Hh674024.collapse_all(zh-tw,VS.110).gif格式 Guids

下表描述的資料型別的格式規範。

Format

描述

未經處理的值(Guid)。

格式字串

顯示的結果

N

顯示 32 個字元。

3261a3cfc18f4747b957e5264b6a430c

N

3261a3cfc18f4747b957e5264b6a430c

D

顯示連字號分隔的 32 個字元。

3261a3cfc18f4747b957e5264b6a430c

D

3261a3cf-c18f-4747-b957-e5264b6a430c

B

顯示在大括號分隔連字號和封入的 32 個字元。

3261a3cfc18f4747b957e5264b6a430c

B

{3261a3cf-c18f-4747-b957-e5264b6a430c }

P

顯示分隔連字號字元 32 和括號括起來的。

3261a3cfc18f4747b957e5264b6a430c

P

(3261a3cf-c18f-4747-b957-e5264b6a430c)

X

括號中包含四個十六進位值,其中第四個值是八個十六進位值的子集,包含在另一個集合的括號中:

3261a3cfc18f4747b957e5264b6a430c

X

{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}}

請參閱

工作

HOW TO:設定數字和日期的格式

其他資源

資料:應用程式背後的資訊

格式化型別