logo

Oblika datuma Java

V Javi obstajata dva razreda za oblikovanje datumov: DateFormat in SimpleDateFormat.

Razred java.text.DateFormat ponuja različne metode za oblikovanje in razčlenjevanje datuma in časa v Javi na način, neodvisen od jezika. Razred DateFormat je abstrakten razred. java.text. Format je nadrejeni razred in java.text.SimpleDateFormat je podrazred razreda java.text.DateFormat.

V Javi se pretvorba datuma v niz imenuje oblikovanje in obratno razčlenjevanje. Z drugimi besedami, oblikovanje pomeni datum v niz, in razčlenjevanje pomeni niz do datuma .

xdxd pomen

Polja 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 

Metode java.text.DateFormat

št.Javna metodaOpis
1)končna oblika niza (datum, datum)pretvori dani objekt Date v niz.
2)Razčlenitev datuma (vir niza) vrže izjemo ParseExceptionpretvori niz v objekt Datum.
3)statični končni DateFormat getTimeInstance()vrne časovni oblikovalnik s privzetim slogom oblikovanja za privzete področne nastavitve.
4)statični končni DateFormat getTimeInstance(slog int)vrne časovni oblikovalnik z danim slogom oblikovanja za privzete področne nastavitve.
5)statični končni DateFormat getTimeInstance(slog int, lokalna nastavitev)vrne časovni oblikovalnik z danim slogom oblikovanja za dane področne nastavitve.
6)statični končni DateFormat getDateInstance()vrne formator datuma s privzetim slogom oblikovanja za privzete področne nastavitve.
7)statični končni DateFormat getDateInstance(slog int)vrne formator datuma z danim slogom oblikovanja za privzete področne nastavitve.
8)statični končni DateFormat getDateInstance(int style, Locale locale)vrne formator datuma z danim slogom oblikovanja za dane področne nastavitve.
9)statični končni DateFormat getDateTimeInstance()vrne oblikovalnik datuma/časa s privzetim slogom oblikovanja za privzete lokalne nastavitve.
10)statični končni DateFormat getDateTimeInstance(int dateStyle,int timeStyle)vrne oblikovalnik datuma/časa z danim slogom oblikovanja datuma in slogom oblikovanja časa za privzete lokalne nastavitve.
enajst)statični končni DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)vrne oblikovalnik datuma/časa z danim slogom oblikovanja datuma in slogom oblikovanja časa za dane področne nastavitve.
12)statični končni DateFormat getInstance()vrne oblikovalnik datuma/časa s kratkim slogom oblikovanja za datum in čas.
13)statični jezik [] getAvailableLocales()vrne niz razpoložljivih področnih nastavitev.
14)Koledar getCalendar()vrne primerek Calendar za ta primerek DateFormat.
petnajst)NumberFormat getNumberFormat()vrne primerek NumberFormat za ta primerek DateFormat.
16)Časovni pas getTimeZone()vrne primerek TimeZone za ta primerek DateFormat.

Primer Java DateFormat: datum v niz

Oglejmo si preprost primer formatirajte datum in čas v Javi z uporabo razreda java.text.DateFormat.

Ime datoteke: 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); } } 

Izhod:

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

Oglejmo si celoten primer formatirajte datum in čas v Javi z uporabo razreda java.text.DateFormat.

Ime datoteke: DateFormatExample2.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); } } 

Izhod:

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 

Primer Java DateFormat: Niz do datuma

Oglejmo si preprost primer pretvori niz v datum z uporabo razreda java.text.DateFormat.

Ime datoteke: 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); } } 

Izhod:

array.iz jave
 Date is: Tue Mar 31 00:00:00 IST 2015 

Primer Java DateFormat: getTimeInstance(int style, Locale locale)

Oglejmo si delovanje metode getTimeInstance(int style, Locale locale).

Ime datoteke: 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); } } 

Izhod:

 13:12 

Primer Java DateFormat: getDateInstance(int style)

Oglejmo si delovanje metode getDateInstance(int style).

Ime datoteke: 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); } } 

Izhod:

 12/2/21 

Primer Java DateFormat: getDateInstance(int style, Locale locale)

Oglejmo si delovanje metode getDateInstance(int style, Locale locale).

Ime datoteke: GetDateInstanceExample1.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); } } 

Izhod:

napaka atributa python
 02/12/2021 

Primer Java DateFormat: getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)

Oglejmo si delovanje metode getDateTimeInstance(int dateStyle, int timeStyle, Locale locale).

Ime datoteke: 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); } } 

Izhod:

 02/12/2021 14:16:34 GMT 

Primer Java DateFormat: getCalender()

Oglejmo si delovanje metode getCalender().

Ime datoteke: 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()); } } 

Izhod:

java arraylist sort
 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] 

Primer Java DateFormat: getNumberFormat()

Oglejmo si delovanje metode getNumberFormat().

Ime datoteke: 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); } } 

Izhod:

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