علينا أن نعرف أن الاختصار أو الاسم الكامل للأسبوع في بلدان مختلفة يختلف كثيرًا. على سبيل المثال، تستخدم الولايات المتحدة Thu (الخميس) للاختصار (الاسم الكامل) للخميس، وتستخدم اليابان "木" (木曜日) للإشارة إلى ذلك. اختصار (الاسم الكامل) الخميس، وتستخدم إيطاليا اختصار gio (الاسم الكامل) giovedi (الاسم الكامل) الخميس، إلخ.
إذا كنت تريد استخدام تنسيق الأسبوع لمنطقة معينة لتمثيل يوم الأسبوع في التاريخ، فيمكنك استخدام طريقة التحميل الزائد للتنسيق :
تنسيق (اللغة المحلية، وضع التنسيق، قائمة التاريخ)؛
لغة المعلمة هي مثيل لفئة اللغة المستخدمة لتمثيل المنطقة.
الثوابت الثابتة لفئة Locale هي جميع كائنات Locale، حيث US هو ثابت ثابت يمثل الولايات المتحدة. يمكننا استشارة Java API أو إلغاء ترجمة فئة Locale للتعرف على الثوابت الثابتة التي تمثل بلدانًا مختلفة.
على سبيل المثال، بافتراض أن الوقت الحالي هو 12-02-2012، لأن (%ta يمثل اليوم المختصر من الأسبوع):
Strings=String.format(Locale.US,%ta(%<tF),newDate());
ثم s هي Sun (2012-02-12)، لأن (%tA يمثل الاسم الكامل للأسبوع):
Strings=String.format(Locale.JAPAN,%tA(%<tF),newDate());
ثم يكون يوم الأحد (2012/02/12). (من الاثنين إلى الأحد في اليابان يتوافق مع يوم الأحد، وأحد النار، وعطارد، والمشتري، والزهرة، وأحد الأرض، والأحد)
ملاحظة: إذا كانت طريقة التنسيق لا تستخدم المعلمة Locale لتنسيق التاريخ، وكان الإعداد المحلي للنظام الذي يوجد به التطبيق الحالي هو الصين، فهذا يعادل استخدام Locale.CHINA كمعلمة محلية.