อ่านในภาษาอังกฤษ

แชร์ผ่าน


รูปแบบ

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล

แปลงค่าให้เป็นข้อความตามรูปแบบที่ระบุ

วากยสัมพันธ์

DAX
FORMAT(<value>, <format_string>[, <locale_name>])

พารามิเตอร์

เทอม นิยาม
value ค่าหรือนิพจน์ที่ประเมินเป็นค่าเดียว
format_string สตริงที่มีเทมเพลตการจัดรูปแบบ
locale_name (ไม่บังคับ) ชื่อของตําแหน่งที่ตั้งที่จะใช้โดยฟังก์ชัน ค่าที่เป็นไปได้คือสตริงที่ยอมรับโดยฟังก์ชัน Windows API LocaleNameToLCID()

ค่าผลลัพธ์

สตริงที่มี value จัดรูปแบบตามที่กําหนดโดย format_string

หมายเหตุ

ถ้า value เป็น BLANK ฟังก์ชันจะส่งกลับสตริงว่าง

ถ้า format_string เป็น BLANK ค่าจะถูกจัดรูปแบบด้วยรูปแบบ "ตัวเลขทั่วไป" หรือ "วันที่ทั่วไป" (ตามชนิดข้อมูล value)

หมาย เหตุ

  • สตริงรูปแบบที่กําหนดไว้ล่วงหน้าใช้คุณสมบัติวัฒนธรรมแบบจําลองเมื่อจัดรูปแบบผลลัพธ์ ตามค่าเริ่มต้น คุณสมบัติวัฒนธรรมแบบจําลองจะถูกตั้งค่าตามตําแหน่งที่ตั้งของผู้ใช้คอมพิวเตอร์ สําหรับแบบจําลอง Power BI Desktop ใหม่ คุณสามารถเปลี่ยนคุณสมบัติวัฒนธรรมแบบจําลองได้ในตัวเลือก > การตั้งค่าภูมิภาค > ภาษาแบบจําลอง สําหรับ Analysis Services วัฒนธรรมแบบจําลองจะถูกตั้งค่าตามคุณสมบัติ Language ที่กําหนดไว้โดยอินสแตนซ์ในเบื้องต้น

  • สตริงรูปแบบที่ได้รับการสนับสนุนเป็นอาร์กิวเมนต์สําหรับฟังก์ชัน FORMAT ของ DAX จะขึ้นอยู่กับสตริงรูปแบบที่ใช้โดย Visual Basic (OLE Automation) ไม่ได้ขึ้นอยู่กับสตริงรูปแบบที่ใช้โดย .NET Framework ดังนั้น คุณอาจได้รับผลลัพธ์ที่ไม่คาดคิดหรือมีข้อผิดพลาดเกิดขึ้น ถ้าอาร์กิวเมนต์ไม่ตรงกับสตริงรูปแบบที่กําหนด ตัวอย่างเช่น ไม่สนับสนุน "p" ที่เป็นตัวย่อสําหรับ "Percent (เปอร์เซ็นต์)" สตริงที่คุณระบุเป็นอาร์กิวเมนต์สําหรับฟังก์ชัน FORMAT ที่ไม่ได้รวมอยู่ในรายการของสตริงรูปแบบที่กําหนดไว้ล่วงหน้าจะได้รับการจัดการเป็นส่วนหนึ่งของสตริงรูปแบบแบบกําหนดเองหรือเป็นสัญพจน์สตริง

  • เมื่อต้องการเรียนรู้เพิ่มเติมระบุตําแหน่งที่ตั้งด้วย FORMAT ให้ดู วิดีโอนี้

  • การใช้ FORMAT จะเปลี่ยนผลลัพธ์หน่วยวัดเป็นชนิดข้อมูลข้อความ ถ้าผลลัพธ์ของหน่วยวัดมีชนิดข้อมูลตัวเลขตามด้วย FORMAT จะไม่สามารถใช้หน่วยวัดกับวิชวลที่ส่วนค่าต้องใช้ชนิดข้อมูลตัวเลข เช่น กับแผนภูมิได้ ใน Power BI คุณสามารถใช้สตริงรูปแบบแบบไดนามิก สําหรับหน่วยวัด ระบุสตริงรูปแบบตามเงื่อนไขที่รักษาชนิดข้อมูลตัวเลขของหน่วยวัด

  • ฟังก์ชันนี้ไม่ได้รับการสนับสนุนสําหรับการใช้งานในโหมด DirectQuery เมื่อใช้ในคอลัมน์จากการคํานวณหรือกฎการรักษาความปลอดภัยระดับแถว (RLS)

ตัว อย่าง เช่น

สตริงรูปแบบ

DAX
= FORMAT( 12345.67, "General Number")  
= FORMAT( 12345.67, "Currency")  
= FORMAT( 12345.67, "Fixed")  
= FORMAT( 12345.67, "Standard")  
= FORMAT( 12345.67, "Percent")  
= FORMAT( 12345.67, "Scientific")

กลับ:

12345.67 "หมายเลขทั่วไป" แสดงตัวเลขที่ไม่มีการจัดรูปแบบ

$12,345.67 "สกุลเงิน" จะแสดงตัวเลขที่มีการจัดรูปแบบตามตําแหน่งที่ตั้งของสกุลเงินของคุณ ตัวอย่างที่นี่แสดงการจัดรูปแบบสกุลเงินสหรัฐอเมริกาตามค่าเริ่มต้น

12345.67 "คงที่" แสดงอย่างน้อยหนึ่งหลักทางด้านซ้ายของตัวคั่นทศนิยมและตัวเลขสองหลักทางด้านขวาของตัวคั่นทศนิยม

12,345.67 "มาตรฐาน" แสดงอย่างน้อยหนึ่งหลักทางด้านซ้ายของตัวคั่นทศนิยมและตัวเลขสองหลักทางด้านขวาของตัวคั่นทศนิยม และรวมตัวคั่นหลักพันด้วย ตัวอย่างที่นี่แสดงการจัดรูปแบบตัวเลขสหรัฐอเมริกาตามค่าเริ่มต้น

1,234,567.00 % "เปอร์เซ็นต์" แสดงตัวเลขเป็นเปอร์เซ็นต์ (คูณด้วย 100) ด้วยการจัดรูปแบบและเครื่องหมายเปอร์เซ็นต์ที่ด้านขวาของตัวเลขโดยคั่นด้วยช่องว่างเดียว

1.23E+04 "วิทยาศาสตร์" แสดงตัวเลขในสลักทางวิทยาศาสตร์ที่มีทศนิยมสองหลัก

วันที่เวลาที่มี locale_name ทางเลือก

DAX
= FORMAT( dt"2020-12-15T12:30:59", BLANK(), "en-US" ) 
= FORMAT( dt"2020-12-15T12:30:59", BLANK(), "en-GB" ) 
= FORMAT( dt"2020-12-15T12:30:59", "mm/dd/yyyy", "en-GB" )

กลับ:

12/15/2020 12:30:59 PM ที่เดือนก่อนวันและเวลาเป็นรูปแบบ 12 ชั่วโมง

15/12/2020 12:30:59 ที่วันก่อนเดือนและเวลาคือรูปแบบ 24 ชั่วโมง

12/15/2020 12:30:59 ที่เดือนก่อนวันที่และเวลาคือรูปแบบ 24 ชั่วโมง เนื่องจากมีการระบุสตริงรูปแบบที่ขึ้นต่อกันที่ไม่ใช่ตําแหน่งที่ตั้ง ระบบจะไม่นําตําแหน่งที่ตั้งไปใช้ และระบบจะแสดงในรูปแบบที่ไม่ใช่ตําแหน่งที่ตั้ง

รูปแบบตัวเลขที่กําหนดไว้ล่วงหน้า

ระบุรูปแบบตัวเลขที่กําหนดไว้ล่วงหน้าต่อไปนี้ในอาร์กิวเมนต์ format_string ได้:

Format คำอธิบาย
"General Number" แสดงตัวเลขโดยไม่มีตัวคั่นหลักพัน
"Currency" แสดงตัวเลขที่มีตัวคั่นหลักพัน ถ้าเหมาะสม แสดงตัวเลขสองหลักทางด้านขวาของตัวคั่นทศนิยม ผลลัพธ์จะขึ้นอยู่กับการตั้งค่าตําแหน่งที่ตั้งของระบบ
"Fixed" แสดงอย่างน้อยหนึ่งหลักทางซ้ายและสองหลักทางด้านขวาของตัวคั่นทศนิยม
"Standard" แสดงตัวเลขที่มีตัวคั่นหลักพัน อย่างน้อยหนึ่งหลักทางซ้ายและสองหลักทางด้านขวาของตัวคั่นทศนิยม
"Percent" แสดงตัวเลขที่คูณด้วย 100 พร้อมด้วยเครื่องหมายเปอร์เซ็นต์ (%) ต่อท้ายทางด้านขวาโดยทันที แสดงสองหลักทางด้านขวาของตัวคั่นทศนิยมเสมอ
"Scientific" ใช้สัญประกาศทางวิทยาศาสตร์มาตรฐานโดยมีเลขนัยสําคัญสองหลัก
"Yes/No" แสดง No ถ้าตัวเลขเป็น 0; แสดง No ถ้าตัวเลขเป็น 0; ไม่ มิฉะนั้น แสดงใช่
"True/False" แสดง เท็จ ถ้าตัวเลขเป็น 0; แสดง False ถ้าตัวเลขเป็น 0; มิฉะนั้น แสดง True
"On/Off" แสดง Off ถ้าตัวเลขเป็น 0; มิฉะนั้น แสดง เปิด

รูปแบบตัวเลขแบบกําหนดเอง

นิพจน์รูปแบบแบบกําหนดเองสําหรับตัวเลขสามารถมาจากหนึ่งถึงสามส่วนที่คั่นด้วยเครื่องหมายอัฒภาค ถ้าอาร์กิวเมนต์สตริงรูปแบบประกอบด้วยรูปแบบตัวเลขที่มีชื่อจํานวนหนึ่งรูปแบบ จะมีเพียงหนึ่งส่วนเท่านั้นที่ได้รับอนุญาต

ถ้าคุณใช้ ผลลัพธ์คือ
หนึ่งส่วนเท่านั้น นิพจน์รูปแบบจะนําไปใช้กับค่าทั้งหมด
สองส่วน ส่วนแรกจะนําไปใช้กับค่าบวกและศูนย์ ส่วนที่สองจะนําไปใช้กับค่าลบ
สามส่วน ส่วนแรกจะนําไปใช้กับค่าบวก ส่วนที่สองจะนําไปใช้กับค่าลบ และส่วนที่สามจะนําไปใช้กับศูนย์
DAX
"$#,##0;($#,##0)"

ถ้าคุณใส่เครื่องหมายอัฒภาคโดยไม่มีสิ่งใดระหว่างเครื่องหมายเลย ส่วนที่ขาดหายไปนี้จะถูกกําหนดโดยใช้รูปแบบของค่าบวก ตัวอย่างเช่น รูปแบบต่อไปนี้แสดงค่าบวกและลบโดยใช้รูปแบบในส่วนแรกและแสดงเป็น "Zero" ถ้าค่าเป็นศูนย์

DAX
"$#,##0"

ถ้าคุณใส่เครื่องหมายอัฒภาคโดยไม่มีสิ่งใดระหว่างเครื่องหมายเลย ส่วนที่ขาดหายไปนี้จะแสดงโดยใช้รูปแบบของค่าบวก

อักขระของรูปแบบตัวเลขแบบกําหนดเอง

ระบุอักขระของรูปแบบตัวเลขที่กําหนดเองต่อไปนี้ในอาร์กิวเมนต์ format_string ได้:

อักขระ คำอธิบาย
ไม่มีใคร แสดงตัวเลขที่ไม่มีการจัดรูปแบบ
(0) ตัวแทนตัวเลข แสดงตัวเลขหรือศูนย์ ถ้านิพจน์มีตัวเลขในตําแหน่งที่ 0 ปรากฏในสตริงรูปแบบ จะแสดงตัวเลขขึ้น มิฉะนั้น ให้แสดงศูนย์ในตําแหน่งนั้น ถ้าตัวเลขมีจํานวนหลักน้อยกว่ามีเลขศูนย์ (ด้านหนึ่งของทศนิยม) ในนิพจน์รูปแบบ จะแสดงเลขศูนย์นําหน้าหรือต่อท้าย ถ้าตัวเลขมีจํานวนหลักทางด้านขวาของตัวคั่นทศนิยมมากกว่ามีเลขศูนย์ทางด้านขวาของตัวคั่นทศนิยมในนิพจน์รูปแบบ ให้ปัดเศษตัวเลขเป็นจุดทศนิยมมากเท่าที่มีศูนย์ ถ้าตัวเลขมีจํานวนหลักทางด้านซ้ายของตัวคั่นทศนิยมมากกว่ามีเลขศูนย์ทางด้านซ้ายของตัวคั่นทศนิยมในนิพจน์รูปแบบ จะแสดงตัวเลขพิเศษโดยไม่มีการแก้ไข
(#) ตัวแทนตัวเลข แสดงตัวเลขหรือไม่มี ถ้านิพจน์มีตัวเลขในตําแหน่งที่ # ปรากฏในสตริงรูปแบบ จะแสดงตัวเลขขึ้น มิฉะนั้น จะไม่แสดงสิ่งใดในตําแหน่งนั้น สัญลักษณ์นี้ทํางานเหมือนกับตัวแทนเลข 0 ยกเว้นว่าเลขศูนย์นําหน้าและต่อท้ายจะไม่แสดงขึ้น ถ้าตัวเลขมีจํานวนหลักเท่ากันหรือน้อยกว่ามี # อักขระที่อยู่ด้านใดด้านหนึ่งของตัวคั่นทศนิยมในนิพจน์รูปแบบ
(.) ตัวแทนทศนิยม ในบางพื้นที่ ใช้เครื่องหมายจุลภาคเป็นตัวคั่นทศนิยม ตัวแทนทศนิยมจะกําหนดจํานวนหลักที่แสดงทางด้านซ้ายและด้านขวาของตัวคั่นทศนิยม ถ้านิพจน์รูปแบบประกอบด้วยเครื่องหมายตัวเลขทางด้านซ้ายของสัญลักษณ์นี้เท่านั้น จํานวนที่น้อยกว่า 1 จะเริ่มต้นด้วยตัวคั่นทศนิยม เมื่อต้องการแสดงศูนย์นําหน้าพร้อมด้วยตัวเลขเศษส่วน ให้ใช้ 0 เป็นตัวแทนตัวเลขแรกทางด้านซ้ายของตัวคั่นทศนิยม อักขระจริงที่ใช้เป็นตัวแทนทศนิยมในผลลัพธ์ที่จัดรูปแบบไว้จะขึ้นอยู่กับรูปแบบตัวเลขที่ระบบของคุณรู้จัก
(%) ตัวแทนเปอร์เซ็นต์ นิพจน์จะคูณด้วย 100 อักขระเปอร์เซ็นต์ (%) จะถูกแทรกในตําแหน่งที่ปรากฏในสตริงรูปแบบ
(,) ตัวคั่นหลักพัน ในบางพื้นที่ ใช้เครื่องหมายมหภาคเป็นตัวคั่นหลักพัน ตัวคั่นหลักพันจะแยกจํานวนหลักพันออกจากหลักร้อยภายในตัวเลขที่มีสี่ตําแหน่งขึ้นไปทางด้านซ้ายของตัวคั่นทศนิยม การใช้งานมาตรฐานของตัวคั่นหลักพันถูกระบุไว้หากรูปแบบมีตัวคั่นหลักพันล้อมรอบด้วยตัวแทนตัวเลข (0 หรือ #) ตัวคั่นหลักพันสองตัวที่อยู่ติดกันหรือตัวคั่นหลักพันทางด้านซ้ายของตัวคั่นทศนิยม (ไม่ว่าจะระบุทศนิยมหรือไม่ก็ตาม) หมายถึง "การปรับจํานวนโดยการหารด้วย 1,000 การปัดเศษตามต้องการ" ตัวอย่างเช่น คุณสามารถใช้สตริงรูปแบบ "##0,," เพื่อแสดง 100,000,000 เป็น 100 ตัวเลขที่มีน้อยกว่า 1,000,000 จะแสดงเป็น 0 ตัวคั่นหลักพันสองตัวที่ติดกันในตําแหน่งใด ๆ นอกเหนือจากทางด้านซ้ายของตัวคั่นทศนิยมจะถือเป็นเพียงแค่การระบุการใช้ตัวคั่นหลักพัน อักขระจริงที่ใช้เป็นตัวคั่นหลักพันในผลลัพธ์ที่จัดรูปแบบไว้จะขึ้นอยู่กับรูปแบบตัวเลขที่ระบบของคุณรู้จัก
(:) ตัวคั่นเวลา ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแทนตัวคั่นเวลา ตัวคั่นเวลาจะแยกข้อมูลชั่วโมง นาที และวินาทีเมื่อมีการจัดรูปแบบค่าเวลา อักขระจริงที่ใช้เป็นตัวคั่นเวลาในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
(/) ตัวคั่นวันที่ ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแทนตัวคั่นวันที่ ตัวคั่นวันที่จะแยกข้อมูลวัน เดือน และปีเมื่อมีการจัดรูปแบบค่าวันที่ อักขระจริงที่ใช้เป็นตัวคั่นวันที่ในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
(E- E+ e- e+) รูปแบบทางวิทยาศาสตร์ ถ้านิพจน์รูปแบบประกอบด้วยตัวแทนตัวเลขอย่างน้อยหนึ่งตัว (0 หรือ #) ทางด้านขวาของ, E+, e-หรือ e+ ตัวเลขจะแสดงในรูปแบบทางวิทยาศาสตร์และ หรือ ถูกแทรกระหว่างตัวเลขและเลขชี้กําลัง จํานวนของตัวแทนตัวเลขทางด้านขวาจะกําหนดจํานวนหลักในเลขชี้กําลัง ใช้ E-หรือ e-เพื่อใส่เครื่องหมายลบถัดจากเลขชี้กําลังที่เป็นลบ ใช้ E+ หรือ e+ เพื่อใส่เครื่องหมายลบถัดจากเลขชี้กําลังที่เป็นลบและเครื่องหมายบวกถัดจากเลขชี้กําลังที่เป็นบวก
- + $ ( ) แสดงอักขระสัญพจน์ เมื่อต้องการแสดงอักขระอื่นนอกเหนือจากหนึ่งในอักขระเหล่านั้นที่ระบุไว้ ให้นําหน้าด้วยเครื่องหมายทับขวา (\) หรือใส่ไว้ในอัญประกาศคู่ (" ")
(\\) แสดงอักขระถัดไปในสตริงรูปแบบ เมื่อต้องการแสดงอักขระที่มีความหมายพิเศษเป็นอักขระสัญพจน์ ให้นําหน้าด้วยเครื่องหมายทับขวา (\) เครื่องหมายทับขวาจะไม่แสดงขึ้น การใช้เครื่องหมายทับขวาจะเหมือนกับการล้อมอักขระถัดไปในอัญประกาศคู่ เมื่อต้องการแสดงเครื่องหมายทับขวา ให้ใช้เครื่องหมายทับขวาสองเครื่องหมาย (\\) ตัวอย่างของอักขระที่ไม่สามารถแสดงเป็นอักขระสัญพจน์เป็นอักขระการจัดรูปแบบวันที่และอักขระการจัดรูปแบบเวลา (a, c, d, h, m, n, p, q, s, t, w, y, /, และ :) อักขระการจัดรูปแบบตัวเลข (#, 0, %,,, จุลภาค และจุด) และอักขระการจัดรูปแบบสตริง (@, &, <, >และ !)
("ABC") แสดงสตริงที่อยู่ภายในเครื่องหมายอัญภาคคู่ (" ")

รูปแบบวันที่/เวลาที่กําหนดไว้ล่วงหน้า

ระบุรูปแบบวันที่/เวลาที่กําหนดไว้ล่วงหน้าต่อไปนี้ในอาร์กิวเมนต์ format_string ได้ เมื่อใช้รูปแบบอื่นนอกเหนือจากค่าเหล่านี้ จะถูกแปลเป็นรูปแบบวันที่/เวลาที่กําหนดเอง:

รูปแบบ คำอธิบาย
"General Date" แสดงวันที่และ/หรือเวลา ตัวอย่างเช่น 3/12/2008 11:07:31 น. การแสดงวันที่จะถูกกําหนดโดยค่าวัฒนธรรมปัจจุบันของแอปพลิเคชันของคุณ
"Long Date" หรือ "Medium Date" แสดงวันที่ตามรูปแบบวันที่แบบยาวของวัฒนธรรมปัจจุบันของคุณ ตัวอย่างเช่น วันพุธที่ 12 มีนาคม 2008
"Short Date" แสดงวันที่โดยใช้รูปแบบวันที่แบบสั้นของวัฒนธรรมปัจจุบันของคุณ ตัวอย่างเช่น 3/12/2008
"Long Time" หรือ แสดงเวลาโดยใช้รูปแบบเวลาแบบยาวของวัฒนธรรมปัจจุบันของคุณ โดยทั่วไปแล้วจะประกอบด้วยชั่วโมง นาที วินาที ตัวอย่างเช่น 11:07:31 น.
"Medium Time" แสดงเวลาในรูปแบบ 12 ชั่วโมง ตัวอย่างเช่น 11:07 น.
"Short Time" แสดงเวลาในรูปแบบ 24 ชั่วโมง ตัวอย่างเช่น 11:07

รูปแบบวันที่/เวลาแบบกําหนดเอง

สามารถระบุอักขระของรูปแบบต่อไปนี้ใน format_string เพื่อสร้างรูปแบบวันที่/เวลาที่กําหนดเอง:

อักขระ คำอธิบาย
(:) ตัวคั่นเวลา ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแทนตัวคั่นเวลา ตัวคั่นเวลาจะแยกข้อมูลชั่วโมง นาที และวินาทีเมื่อมีการจัดรูปแบบค่าเวลา อักขระจริงที่ใช้เป็นตัวคั่นเวลาในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
(/) ตัวคั่นวันที่ ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแทนตัวคั่นวันที่ ตัวคั่นวันที่จะแยกข้อมูลวัน เดือน และปีเมื่อมีการจัดรูปแบบค่าวันที่ อักขระจริงที่ใช้เป็นตัวคั่นวันที่ในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
(\) เครื่องหมายทับขวา แสดงอักขระถัดไปเป็นอักขระสัญพจน์ ดังนั้นจึงไม่ถูกตีความว่าเป็นอักขระการจัดรูปแบบ
(") อัญประกาศคู่ ข้อความที่อยู่ภายในอัญประกาศคู่จะแสดงขึ้น ดังนั้นจึงไม่ถูกตีความว่าเป็นอักขระการจัดรูปแบบ
c แสดงวันที่เป็น ddddd และแสดงเวลาเป็น tttttตามลําดับดังกล่าว แสดงเฉพาะข้อมูลวันที่เท่านั้นถ้าไม่มีส่วนที่เป็นเศษในหมายเลขลําดับประจําสินค้าวันที่ แสดงเฉพาะข้อมูลเวลาถ้าไม่มีส่วนจํานวนเต็ม
d แสดงวันที่เป็นตัวเลขโดยไม่มีเลขศูนย์นําหน้า (1-31)
dd แสดงวันที่เป็นตัวเลขโดยมีเลขศูนย์นําหน้า (01-31)
ddd แสดงวันเป็นตัวอักษรย่อ (Sun-Sat) แปล
dddd แสดงวันเป็นชื่อเต็ม (Sunday-Saturday) แปล
ddddd แสดงวันที่เป็นรูปแบบเต็ม (ระบุทั้งวัน เดือน และปี) ที่ได้รับการจัดรูปแบบตามการตั้งค่ารูปแบบวันที่แบบสั้นของระบบของคุณ รูปแบบวันที่แบบสั้นตามค่าเริ่มต้นจะถูก mm/dd/yyyy
dddddd แสดงหมายเลขลําดับประจําวันเป็นรูปแบบเต็ม (ระบุทั้งวัน เดือน และปี) ที่จัดรูปแบบตามการตั้งค่าวันที่แบบยาวที่ระบบของคุณรู้จัก รูปแบบวันที่แบบยาวตามค่าเริ่มต้นถูก dddd, mmmm d, yyyy
w แสดงลําดับที่ของวันในสัปดาห์เป็นตัวเลข (1 สําหรับวันอาทิตย์และ 7 สําหรับวันเสาร์)
ww แสดงลําดับที่ของสัปดาห์ในปีเป็นตัวเลข (1-54)
m แสดงเดือนเป็นตัวเลขโดยไม่มีเลขศูนย์นําหน้า (1-12) ถ้า m ตามหลัง h หรือ hhทันที นาทีจะถูกแสดงแทนเดือน
mm แสดงเดือนเป็นตัวเลขโดยมีเลขศูนย์นําหน้า (01-12) ถ้า mm ตามหลัง h หรือ hhทันที นาทีจะถูกแสดงแทนเดือน
mmm แสดงเดือนเป็นตัวอักษรย่อ (Jan-Dec) แปล
mmmm แสดงเดือนเป็นชื่อเต็ม (January-December) แปล
q แสดงลําดับไตรมาสของปีเป็นตัวเลข (1-4)
y แสดงลําดับวันของปีเป็นตัวเลข (1-366)
yy แสดงปีเป็นตัวเลข 2 หลัก (00-99)
yyyy แสดงปีเป็นตัวเลข 4 หลัก (100-9999)
h แสดงชั่วโมงเป็นตัวเลขโดยไม่มีเลขศูนย์นําหน้า (0-23)
hh แสดงชั่วโมงเป็นตัวเลขโดยมีเลขศูนย์นําหน้า (00-23)
n แสดงนาทีเป็นตัวเลขโดยไม่มีเลขศูนย์นําหน้า (0-59)
nn แสดงนาทีเป็นตัวเลขโดยมีเลขศูนย์นําหน้า (00-59)
s แสดงวินาทีเป็นตัวเลขโดยไม่มีเลขศูนย์นําหน้า (0-59)
ss แสดงวินาทีเป็นตัวเลขโดยมีเลขศูนย์นําหน้า (00-59)
ttttt แสดงเวลาเป็นรูปแบบเต็ม (ระบุทั้งชั่วโมง นาที และวินาที) ที่ได้รับการจัดรูปแบบโดยใช้ตัวคั่นเวลาที่กําหนดโดยรูปแบบเวลาที่ระบบของคุณรู้จัก จะมีเลขศูนย์นําหน้าถ้าเลือกตัวเลือกศูนย์นําหน้าและเวลาคือก่อน 10:00 น. หรือ P.M. รูปแบบเวลาเริ่มต้นคือ h:mm:ss
AM/PM ใช้นาฬิกาแบบ 12 ชั่วโมงและแสดง AM ตัวพิมพ์ใหญ่พร้อมด้วยชั่วโมงก่อนเที่ยง แสดง PM ตัวพิมพ์ใหญ่พร้อมด้วยเวลาระหว่างเที่ยงถึง 11:59 P.M.
am/pm ใช้นาฬิกาแบบ 12 ชั่วโมงและแสดง AM ตัวอักษรพิมพ์เล็กพร้อมด้วยเวลาก่อนเที่ยง แสดง PM ตัวอักษรพิมพ์เล็กพร้อมด้วยเวลาระหว่างเที่ยงถึง 11:59 P.M.
A/P ใช้นาฬิกาแบบ 12 ชั่วโมงและแสดง A ตัวพิมพ์ใหญ่พร้อมด้วยชั่วโมงก่อนเที่ยง แสดง P ตัวอักษรพิมพ์ใหญ่พร้อมด้วยเวลาระหว่างเที่ยงถึง 11:59 P.M.
a/p ใช้นาฬิกาแบบ 12 ชั่วโมงและแสดง A ตัวอักษรพิมพ์เล็กพร้อมด้วยเวลาก่อนเที่ยง แสดง P ตัวอักษรพิมพ์เล็กพร้อมด้วยเวลาระหว่างเที่ยงถึง 11:59 P.M.
AMPM ใช้นาฬิกาแบบ 12 ชั่วโมงและแสดงสัญพจน์สตริง AM ตามที่กําหนดโดยระบบของคุณด้วยชั่วโมงใดๆ ก่อนเที่ยง แสดงสัญพจน์สตริง PM ตามที่กําหนดโดยระบบของคุณด้วยเวลาระหว่างเที่ยงและ 11:59 P.M. AMPM สามารถเป็นตัวอักษรพิมพ์ใหญ่หรือเล็ก แต่กรณีของสตริงที่แสดงตรงกับสตริงตามที่กําหนดโดยการตั้งค่าระบบของคุณ รูปแบบเริ่มต้นคือ AM/PM ถ้าระบบของคุณถูกตั้งค่าเป็นนาฬิกาแบบ 24 ชั่วโมง โดยทั่วไป สตริงจะถูกตั้งค่าเป็นสตริงว่าง

การจัดรูปแบบวันที่/เวลาใช้ตําแหน่งที่ตั้งปัจจุบันของผู้ใช้เพื่อจัดรูปแบบสตริง ตัวอย่างเช่น พิจารณาวันที่ 25 มิถุนายน 2020 เมื่อมีการจัดรูปแบบโดยใช้สตริงรูปแบบ "ด/ว/ปปปป" จะเป็น:

  • ตําแหน่งที่ตั้งของผู้ใช้คือสหรัฐอเมริกา (en-US): "6/25/2020"
  • ตําแหน่งที่ตั้งของผู้ใช้คือเยอรมนี (de-DE): "6.25.2020"

ตัวอย่างรูปแบบวันที่/เวลาที่กําหนดเอง

ตัวอย่างต่อไปนี้ใช้วันที่/เวลา เป็นวันพฤหัสบดีที่ 25 มิถุนายน 2020 เวลา 1:23:45 PM เยอรมนี (de-DE) ใช้ระบบ 24 ชั่วโมง ไม่มีค่าที่เทียบเท่ากันของ AM/PM

รูปแบบ ผลลัพธ์ (en-US) ผลลัพธ์ (de-DE)
"c" 06/25/2020 13:23:45 25.06.2020 13:23:45
"d" 25 25
"dd" 25 25
"ddd" พฤ. ปฏิบัติ
"dddd" วันพฤหัสบดี Donnerstag
"ddddd" 06/25/2020 25.06.2020
"dddddd" วันพฤหัสบดีที่ 25 มิถุนายน 2020 Donnerstag, 25 จูนี่ 2020
"w" 5 5
"ww" 26 26
"m" 6 6
"mm" 06 06
"mmm" มิถุนายน มิถุนายน
"mmmm" มิถุนายน จูนี่
"q" 2 2
"y" 177 177
"yy" 20 20
"yyyy" 2020 2020
"""Year"" yyyy" ปี พ.ศ. 2563 ปี พ.ศ. 2563
"yyyy \Qq" ไตรมาสที่ 2 ปี 2563 ไตรมาสที่ 2 ปี 2563
"dd/mm/yyyy" 25/06/2020 25.06.2020
"mm/dd/yyyy" 06/25/2020 06.25.2020
"h:nn:ss" 13:23:45 13:23:45
"h:nn:ss AMPM" 13:23:45 น. 1:23:45
"hh:nn:ss" 13:23:45 13:23:45
"hh:nn:ss AMPM" 01:23:45 น. 01:23:45
"ttttt" 13:23:45 13:23:45
"ttttt AMPM" 13:23:45 น. 13:23:45
"mm/dd/yyyy hh:nn:ss AMPM" 06/25/2020 13:23:45 น. 6.25.2020 01:23:45