logo

פורמט תאריך Java

ישנן שתי מחלקות לעיצוב תאריכים ב-Java: DateFormat ו- SimpleDateFormat.

המחלקה java.text.DateFormat מספקת שיטות שונות לעיצוב ולנתח תאריך ושעה ב-java באופן בלתי תלוי בשפה. המחלקה DateFormat היא מחלקה מופשטת. java.text. ה-Format הוא מחלקת האב ו-java.text.SimpleDateFormat היא תת המחלקה של המחלקה java.text.DateFormat.

ב-Java, המרת התאריך למחרוזת נקראת עיצוב ולהפך ניתוח. במילים אחרות, עיצוב פירושו תאריך למחרוזת, ו ניתוח פירושו מחרוזת עד היום .

שדות java.text.DateFormat

 protected Calendar calendar protected NumberFormat numberFormat public static final int ERA_FIELD public static final int YEAR_FIELD public static final int MONTH_FIELD public static final int DATE_FIELD public static final int HOUR_OF_DAY1_FIELD public static final int HOUR_OF_DAY0_FIELD public static final int MINUTE_FIELD public static final int SECOND_FIELD public static final int MILLISECOND_FIELD public static final int DAY_OF_WEEK_FIELD public static final int DAY_OF_YEAR_FIELD public static final int DAY_OF_WEEK_IN_MONTH_FIELD public static final int WEEK_OF_YEAR_FIELD public static final int WEEK_OF_MONTH_FIELD public static final int AM_PM_FIELD public static final int HOUR1_FIELD public static final int HOUR0_FIELD public static final int TIMEZONE_FIELD public static final int FULL public static final int LONG public static final int MEDIUM public static final int SHORT public static final int DEFAULT 

שיטות java.text.DateFormat

לא.שיטה ציבוריתתיאור
1)פורמט מחרוזת סופית (תאריך תאריך)ממירה אובייקט נתון של תאריך למחרוזת.
2)ניתוח תאריך (מקור מחרוזת) משליך את ParseExceptionממירה מחרוזת לאובייקט תאריך.
3)static final DateFormat getTimeInstance()מחזיר מעצב זמן עם סגנון עיצוב ברירת מחדל עבור אזור ברירת המחדל.
4)סטטי סופי DateFormat getTimeInstance(int style)מחזירה מעצב זמן עם סגנון העיצוב הנתון עבור אזור ברירת המחדל.
5)סטטי סופי DateFormat getTimeInstance(int style, Locale locale)מחזירה מעצב זמן עם סגנון העיצוב הנתון עבור המקום הנתון.
6)סטטי final DateFormat getDateInstance()מחזירה מעצב תאריכים עם סגנון עיצוב ברירת מחדל עבור אזור ברירת המחדל.
7)סטטי סופי DateFormat getDateInstance(int style)מחזירה מעצב תאריכים עם סגנון העיצוב הנתון עבור אזור ברירת המחדל.
8)סטטי סופי DateFormat getDateInstance(int style, Locale locale)מחזירה מעצב תאריכים עם סגנון העיצוב הנתון עבור המקום הנתון.
9)סטטי final DateFormat getDateTimeInstance()מחזירה מעצב תאריך/שעה עם סגנון עיצוב ברירת מחדל עבור אזור ברירת המחדל.
10)סטטי סופי DateFormat getDateTimeInstance(int dateStyle,int timeStyle)מחזירה מעצב תאריך/שעה עם סגנון עיצוב התאריך וסגנון עיצוב השעה הנתון עבור אזור ברירת המחדל.
אחד עשר)סטטי סופי DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)מחזירה מעצב תאריך/שעה עם סגנון עיצוב התאריך וסגנון עיצוב השעה הנתון עבור המקום הנתון.
12)static final DateFormat getInstance()מחזירה מעצב תאריך/שעה עם סגנון עיצוב קצר לתאריך ושעה.
13)מקום סטטי[] getAvailableLocales()מחזירה מערך של מקומות זמינים.
14)לוח שנה getCalendar()מחזירה מופע של Calendar עבור מופע DateFormat זה.
חֲמֵשׁ עֶשׂרֵה)NumberFormat getNumberFormat()מחזירה מופע של NumberFormat עבור מופע DateFormat זה.
16)TimeZone getTimeZone()מחזיר מופע של TimeZone עבור מופע זה של DateFormat.

דוגמה של Java DateFormat: תאריך למחרוזת

בואו נראה את הדוגמה הפשוטה ל עיצוב תאריך ושעה ב-Java באמצעות מחלקת java.text.DateFormat.

שם קובץ: DateFormatExample.java

 import java.text.DateFormat; import java.util.Date; public class DateFormatExample { public static void main(String[] args) { Date currentDate = new Date(); System.out.println('Current Date: '+currentDate); String dateToStr = DateFormat.getInstance().format(currentDate); System.out.println('Date Format using getInstance(): '+dateToStr); } } 

תְפוּקָה:

Current Date: Tue Mar 31 14:37:23 IST 2015 Date Format using getInstance(): 31/3/15 2:37 PM 

בואו נראה את הדוגמה המלאה ל עיצוב תאריך ושעה ב-Java באמצעות מחלקת java.text.DateFormat.

שם קובץ: DateFormatExample2.java

arraylist ב-java
 import java.text.DateFormat; import java.util.Date; public class DateFormatExample2 { public static void main(String[] args) { Date currentDate = new Date(); System.out.println('Current Date: '+currentDate); String dateToStr = DateFormat.getInstance().format(currentDate); System.out.println('Date Format using getInstance(): '+dateToStr); dateToStr = DateFormat.getDateInstance().format(currentDate); System.out.println('Date Format using getDateInstance(): '+dateToStr); dateToStr = DateFormat.getTimeInstance().format(currentDate); System.out.println('Date Format using getTimeInstance(): '+dateToStr); dateToStr = DateFormat.getDateTimeInstance().format(currentDate); System.out.println('Date Format using getDateTimeInstance(): '+dateToStr); dateToStr = DateFormat.getTimeInstance(DateFormat.SHORT).format(currentDate); System.out.println('Date Format using getTimeInstance(DateFormat.SHORT): '+dateToStr); dateToStr = DateFormat.getTimeInstance(DateFormat.MEDIUM).format(currentDate); System.out.println('Date Format using getTimeInstance(DateFormat.MEDIUM): '+dateToStr); dateToStr = DateFormat.getTimeInstance(DateFormat.LONG).format(currentDate); System.out.println('Date Format using getTimeInstance(DateFormat.LONG): '+dateToStr); dateToStr = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.SHORT).format(currentDate); System.out.println('Date Format using getDateTimeInstance(DateFormat.LONG,DateFormat.SHORT): '+dateToStr); } } 

תְפוּקָה:

Current Date: Tue Mar 31 14:37:23 IST 2015 Date Format using getInstance(): 31/3/15 2:37 PM Date Format using getDateInstance(): 31 Mar, 2015 Date Format using getTimeInstance(): 2:37:23 PM Date Format using getDateTimeInstance(): 31 Mar, 2015 2:37:23 PM Date Format using getTimeInstance(DateFormat.SHORT): 2:37 PM Date Format using getTimeInstance(DateFormat.MEDIUM): 2:37:23 PM Date Format using getTimeInstance(DateFormat.LONG): 2:37:23 PM IST Date Format using getDateTimeInstance(DateFormat.LONG,DateFormat.SHORT): 31 March, 2015 2:37 PM 

דוגמה של Java DateFormat: מחרוזת עד תאריך

בואו נראה את הדוגמה הפשוטה ל המרת מחרוזת לתאריך באמצעות מחלקת java.text.DateFormat.

שם קובץ: DateFormatExample3.java

 import java.text.DateFormat; import java.util.Date; public class DateFormatExample3 { public static void main(String[] args)throws Exception { Date d = DateFormat.getDateInstance().parse('31 Mar, 2015'); System.out.println('Date is: '+d); } } 

תְפוּקָה:

 Date is: Tue Mar 31 00:00:00 IST 2015 

דוגמה של Java DateFormat: getTimeInstance(int style, Locale Locale)

בואו נראה את העבודה של שיטת getTimeInstance(int style, Locale locale).

שם קובץ: GetTimeInstanceExample.java

 // important important statements import java.util.Date; import java.util.Locale; import java.text.DateFormat; public class GetTimeInstanceExample { // main method public static void main(String argvs[]) throws Exception { // locale is French here. Locale lcl = Locale.FRENCH; // creating an object of the class Date Date d = new Date(); // getting the instance by invoking the getTimeInstance(int, Locale) method DateFormat dFormat = DateFormat.getTimeInstance(DateFormat.SHORT, lcl); String str = dFormat.format(d); System.out.println(str); } } 

תְפוּקָה:

 13:12 

דוגמה של Java DateFormat: getDateInstance(int style)

בואו נראה את העבודה של שיטת getDateInstance(int style).

שם קובץ: GetDateInstanceExample.java

 // important important statements import java.util.Date; import java.util.Locale; import java.text.DateFormat; public class GetDateInstanceExample { // main method public static void main(String argvs[]) throws Exception { // creating an object of the class Date Date d = new Date(); // getting the instance by invoking the getDateInstance(int) method // here default locale is used DateFormat dFormat = DateFormat.getDateInstance(DateFormat.SHORT); String str = dFormat.format(d); System.out.println(str); } } 

תְפוּקָה:

 12/2/21 

דוגמה של Java DateFormat: getDateInstance(int style, Locale locale)

בואו נראה את העבודה של שיטת getDateInstance(int style, Locale locale).

שם קובץ: GetDateInstanceExample1.java

array.from java
 // important important statements import java.util.Date; import java.util.Locale; import java.text.DateFormat; public class GetDateInstanceExample1 { // main method public static void main(String argvs[]) throws Exception { // locale is French here. Locale lcl = Locale.FRENCH; // creating an object of the class Date Date d = new Date(); // getting the instance by invoking the getDateInstance(int, Locale) method DateFormat dFormat = DateFormat.getDateInstance(DateFormat.SHORT, lcl); String str = dFormat.format(d); System.out.println(str); } } 

תְפוּקָה:

 02/12/2021 

דוגמה של Java DateFormat: getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)

בואו נראה את פעולת השיטה getDateTimeInstance(int dateStyle, int timeStyle, Locale locale).

אנקיטה דייב

שם קובץ: GetDateTimeInstanceExample.java

 // important important statements import java.util.Date; import java.util.Locale; import java.text.DateFormat; public class GetDateTimeInstanceExample { // main method public static void main(String argvs[]) throws Exception { // locale is French here. Locale lcl = Locale.FRENCH; // creating an object of the class Date Date d = new Date(); // getting the instance by invoking the getDateTimeInstance(int, int, Locale) method DateFormat dFormat = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG, lcl); String str = dFormat.format(d); System.out.println(str); } } 

תְפוּקָה:

 02/12/2021 14:16:34 GMT 

דוגמה של Java DateFormat: getCalender()

בואו נראה את העבודה של שיטת getCalender() .

שם קובץ: GetCalenderExample.java

 // important import statements import java.util.Date; import java.text.DateFormat; import java.text.*; public class GetCalenderExample { // main method public static void main(String argvs[]) throws Exception { // getting the instance DateFormat dFormat = DateFormat.getDateTimeInstance(); // invoking the method getCalender(); System.out.println(dFormat.getCalendar()); } } 

תְפוּקָה:

 java.util.GregorianCalendar[time = -886152493222, areFieldsSet = true, areAllFieldsSet = true, lenient = true, zone = sun.util.calendar.ZoneInfo[id = 'GMT', offset=0, dstSavings = 0, useDaylight = false, transitions = 0, lastRule = null], firstDayOfWeek = 1, minimalDaysInFirstWeek = 1,ERA = 1, YEAR = 1941, MONTH = 11, WEEK_OF_YEAR = 49, WEEK_OF_MONTH = 1, DAY_OF_MONTH = 2, DAY_OF_YEAR = 336, DAY_OF_WEEK = 3, DAY_OF_WEEK_IN_MONTH = 1, AM_PM = 1, HOUR = 2, HOUR_OF_DAY = 14, MINUTE = 31, SECOND = 46, MILLISECOND = 778, ZONE_OFFSET = 0, DST_OFFSET = 0] 

Java DateFormat דוגמה: getNumberFormat()

בואו נראה את העבודה של שיטת getNumberFormat() .

שם קובץ: GetNumberFormatExample.java

 // important import statements import java.text.NumberFormat; import java.text.DateFormat; public class DateFormatDemo { // main method public static void main(String[] argvs) { // getting the instance by invoking the getTimeInstance() method DateFormat dFormat = DateFormat.getTimeInstance(DateFormat.SHORT); // invoking the method getNumberFormat() NumberFormat numFormat = dFormat.getNumberFormat(); System.out.println('The format is: ' + numFormat); } } 

תְפוּקָה:

 The format is: java.text.DecimalFormat@674dc