เราต้องรู้ว่าตัวย่อหรือชื่อเต็มของสัปดาห์ในประเทศต่างๆ นั้นแตกต่างกันมาก ตัวอย่างเช่น สหรัฐอเมริกาใช้ Thu (พฤหัสบดี) สำหรับตัวย่อ (ชื่อเต็ม) ของ Thursday ญี่ปุ่นใช้ "木" (木曜日) สำหรับ ตัวย่อของ (ชื่อเต็ม) วันพฤหัสบดี และอิตาลีใช้ gio (ชื่อเต็ม) giovedi) ตัวย่อ (ชื่อเต็ม) วันพฤหัสบดี เป็นต้น
หากคุณต้องการใช้รูปแบบสัปดาห์ของภูมิภาคใดภูมิภาคหนึ่งเพื่อแสดงวันในสัปดาห์ในวันที่ คุณสามารถใช้ รูป แบบโอเวอร์โหลด ได้ :
รูปแบบ (Localelocale, โหมดการจัดรูปแบบ, รายการวันที่);
locale ของพารามิเตอร์เป็นอินสแตนซ์ของ คลาส Locale ที่ใช้เพื่อแสดงภูมิภาค
ค่าคงที่คงที่ของคลาส Locale คืออ็อบเจ็กต์ Locale ทั้งหมด โดยที่ US เป็นค่าคงที่คงที่ซึ่งเป็นตัวแทนของสหรัฐอเมริกา เราสามารถศึกษา Java API หรือแยกคอมไพล์คลาส Locale เพื่อเรียนรู้เกี่ยวกับค่าคงที่คงที่ซึ่งเป็นตัวแทนของประเทศต่างๆ
ตัวอย่างเช่น สมมติว่าเวลาปัจจุบันคือ 12-02-2012 สำหรับ (%ta หมายถึงวันแบบย่อของสัปดาห์):
Strings=String.format(Locale.US,%ta(%<tF),newDate());
จากนั้น s คือดวงอาทิตย์ (12-02-2555) เพราะ (%tA แสดงถึงชื่อเต็มของสัปดาห์):
Strings=String.format(Locale.JAPAN,%tA(%<tF),newDate());
จากนั้นคือวันอาทิตย์ (2012-02-12) (วันจันทร์ถึงวันอาทิตย์ในญี่ปุ่นตรงกับวันอาทิตย์ วันอาทิตย์ไฟ ดาวพุธ ดาวพฤหัสบดี ดาวศุกร์ วันอาทิตย์โลก และวันอาทิตย์)
หมายเหตุ: หากวิธีการจัดรูปแบบไม่ได้ใช้พารามิเตอร์ Locale เพื่อจัดรูปแบบวันที่ และการตั้งค่าโลแคลของระบบที่แอปพลิเคชันปัจจุบันตั้งอยู่คือจีน ดังนั้นจะเทียบเท่ากับการใช้ Locale.CHINA เป็นพารามิเตอร์โลแคล