เมื่อส่งออกข้อมูลวันที่มีความจำเป็นที่จะต้องส่งออกรูปแบบวันที่ในรูปแบบที่แตกต่างกัน ค่าเหล่านี้สามารถทำได้เป็นสตริงวันที่ในรูปแบบพิเศษ
แนวคิดมีดังนี้: ตัวอย่างเช่นเพื่อส่งออกตัวย่อภาษาอังกฤษของเดือนใช้วิธีการรูปแบบ () ของคลาสสตริงพารามิเตอร์แรกระบุตำแหน่งเป็น locale.us ซึ่งเริ่มต้นเป็นตัวเลขและพารามิเตอร์ที่สอง คือ %TB เพื่อเป็นตัวแทนของตัวย่อของเดือนและที่สามพารามิเตอร์คือวัตถุวันที่ ()
รหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
นำเข้า java.util.date;
นำเข้า java.util.locale;
ตัวอย่างชั้นเรียนสาธารณะ 1 {
โมฆะคงที่สาธารณะหลัก (สตริง [] args) {
วันที่วันนี้ = วันที่ใหม่ ();
// สตริงที่จัดรูปแบบเป็นตัวย่อภาษาอังกฤษของเดือน
สตริง a = string.format (locale.us, "%tb", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นตัวย่อภาษาอังกฤษของเดือน:" + a);
// สตริงที่จัดรูปแบบถูกเขียนเป็นภาษาอังกฤษเต็มรูปแบบสำหรับเดือน
String b = string.format (locale.us, "%tb", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นตัวย่อภาษาอังกฤษของเดือน:" + b);
// สตริงที่จัดรูปแบบคือสัปดาห์ (เช่นวันจันทร์)
String c = string.format ("%ta", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบโดยเดือนคือสัปดาห์:" + c);
// สตริงที่จัดรูปแบบคือสัปดาห์ (เช่นวันจันทร์)
String d = string.format ("%ta", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบคือสัปดาห์:" + d);
// สตริงที่จัดรูปแบบเป็นค่า 4 บิตปี
String e = string.format ("%ty", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นค่า 4 บิตปี:" + e);
// สตริงที่จัดรูปแบบเป็นค่า 2 ปีบิต
String f = string.format ("%ty", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นค่า 2 บิตปี:" + f);
// สตริงที่จัดรูปแบบเป็นค่า 2 บิตเดือน
String g = string.format ("%tm", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นค่า 2 บิตเดือน:" + g);
// สตริงที่จัดรูปแบบเป็นค่าวันที่ 2 บิต
สตริง h = string.format ("%td", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบเป็นค่าวันที่ 2 บิต:" + h);
// สตริงที่จัดรูปแบบเป็นค่าวันที่ 1 บิต
String i = string.format ("%te", วันนี้);
System.out.println ("สตริงที่จัดรูปแบบคือค่าวันที่ 1 บิต:" + i);
-
-
เอฟเฟกต์แสดงในภาพ: