logo

Јава формат датума

Постоје две класе за форматирање датума у ​​Јави: ДатеФормат и СимплеДатеФормат.

Класа јава.тект.ДатеФормат пружа различите методе за форматирање и рашчлањивање датума и времена у Јави на начин независан од језика. Класа ДатеФормат је апстрактна класа. јава.тект. Формат је родитељска класа, а јава.тект.СимплеДатеФормат је поткласа класе јава.тект.ДатеФормат.

У Јави, претварање датума у ​​стринг се назива форматирање и обрнуто рашчлањивање. Другим речима, форматирање значи датум до стринга, и рашчлањивање значи стринг до датума .

јава.тект.ДатеФормат Поља

 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 

јава.тект.ДатеФормат Методе

Не.Публиц МетходОпис
1)коначни формат стринга (датум датум)претвара дати објекат Дате у стринг.
2)Парсе датума (извор стринга) баца ПарсеЕкцептионпретвара стринг у објекат Дате.
3)статички коначни ДатеФормат гетТимеИнстанце()враћа алат за форматирање времена са подразумеваним стилом форматирања за подразумевани локал.
4)статички коначни ДатеФормат гетТимеИнстанце(инт стил)враћа алат за форматирање времена са датим стилом обликовања за подразумевани локал.
5)статички коначни ДатеФормат гетТимеИнстанце(инт стил, локализација локалног стандарда)враћа алат за форматирање времена са датим стилом обликовања за дату локализацију.
6)статички коначни ДатеФормат гетДатеИнстанце()враћа форматер датума са подразумеваним стилом обликовања за подразумевани локал.
7)статички коначни ДатеФормат гетДатеИнстанце(инт стил)враћа алат за форматирање датума са датим стилом обликовања за подразумевани локал.
8)статиц финал ДатеФормат гетДатеИнстанце(инт стиле, лоцале)враћа алат за форматирање датума са датим стилом обликовања за дату локализацију.
9)статички коначни ДатеФормат гетДатеТимеИнстанце()враћа алат за форматирање датума/времена са подразумеваним стилом форматирања за подразумевани локал.
10)статиц финал ДатеФормат гетДатеТимеИнстанце(инт датеСтиле,инт тимеСтиле)враћа алат за форматирање датума/времена са датим стилом форматирања датума и стилом форматирања времена за подразумевани локал.
Једанаест)статиц финал ДатеФормат гетДатеТимеИнстанце(инт датеСтиле, инт тимеСтиле, Лоцале лоцале)враћа алат за форматирање датума/времена са датим стилом форматирања датума и стилом форматирања времена за дати локал.
12)статички коначни ДатеФормат гетИнстанце()враћа алат за форматирање датума/времена са кратким стилом форматирања за датум и време.
13)статиц Лоцале[] гетАваилаблеЛоцалес()враћа низ доступних локација.
14)Календар гетЦалендар()враћа инстанцу календара за ову ДатеФормат инстанцу.
петнаест)НумберФормат гетНумберФормат()враћа инстанцу НумберФормат за ову ДатеФормат инстанцу.
16)Временска зона гетТимеЗоне()враћа инстанцу ТимеЗоне за ову ДатеФормат инстанцу.

Јава ДатеФормат Пример: Датум у стринг

Погледајмо једноставан пример форматирајте датум и време у Јави користећи класу јава.тект.ДатеФормат.

Назив документа: ДатеФорматЕкампле.јава

Оперативни систем
 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 

Погледајмо цео пример форматирајте датум и време у Јави користећи класу јава.тект.ДатеФормат.

Назив документа: ДатеФорматЕкампле2.јава

 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 

Јава ДатеФормат Пример: стринг до датума

Погледајмо једноставан пример претворити стринг у датум користећи класу јава.тект.ДатеФормат.

Назив документа: ДатеФорматЕкампле3.јава

 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 

Јава ДатеФормат Пример: гетТимеИнстанце(инт стиле, Лоцале лоцале)

Хајде да видимо како функционише гетТимеИнстанце(инт стиле, Лоцале лоцале) метода.

Назив документа: ГетТимеИнстанцеЕкампле.јава

 // 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 

Јава ДатеФормат Пример: гетДатеИнстанце(инт стиле)

Хајде да видимо рад методе гетДатеИнстанце(инт стиле).

Назив документа: ГетДатеИнстанцеЕкампле.јава

 // 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 

Јава ДатеФормат Пример: гетДатеИнстанце(инт стиле, Лоцале лоцале)

Хајде да видимо како функционише гетДатеИнстанце(инт стиле, Лоцале лоцале) метода.

Назив документа: ГетДатеИнстанцеЕкампле1.јава

 // 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 

Јава ДатеФормат Пример: гетДатеТимеИнстанце(инт датеСтиле, инт тимеСтиле, Лоцале лоцале)

Хајде да видимо како функционише гетДатеТимеИнстанце(инт датеСтиле, инт тимеСтиле, Лоцале лоцале) метода.

Назив документа: ГетДатеТимеИнстанцеЕкампле.јава

 // 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 

Јава ДатеФормат Пример: гетЦалендер()

Хајде да видимо рад методе гетЦалендер().

Назив документа: ГетЦалендерЕкампле.јава

 // 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] 

Јава ДатеФормат Пример: гетНумберФормат()

Хајде да видимо рад методе гетНумберФормат().

Назив документа: ГетНумберФорматЕкампле.јава

 // 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