logo

Java datoformat

Det er to klasser for formatering av datoer i Java: DateFormat og SimpleDateFormat.

Klassen java.text.DateFormat gir ulike metoder for å formatere og analysere dato og klokkeslett i java på språkuavhengig måte. DateFormat-klassen er en abstrakt klasse. java.text. Formatet er den overordnede klassen og java.text.SimpleDateFormat er underklassen til klassen java.text.DateFormat.

I Java kalles konvertering av datoen til strengen formatering og omvendt parsing. Med andre ord, formatering betyr dato til streng, og parsing betyr streng til dato .

java.text.DateFormat-felt

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

Nei.Offentlig metodeBeskrivelse
1)endelig strengformat (dato dato)konverterer gitt Dato-objekt til streng.
2)Dato parse(String source) kaster ParseExceptionkonverterer streng til Dato-objekt.
3)static final DateFormat getTimeInstance()returnerer tidsformatering med standard formateringsstil for standard lokalitet.
4)static final DateFormat getTimeInstance(int style)returnerer tidsformatering med den gitte formateringsstilen for standardlokaliteten.
5)static final DateFormat getTimeInstance(int style, Locale locale)returnerer tidsformatering med den gitte formateringsstilen for den gitte lokaliteten.
6)statisk endelig DateFormat getDateInstance()returnerer datoformatering med standard formateringsstil for standard lokalitet.
7)statisk endelig DateFormat getDateInstance(int style)returnerer datoformatering med den gitte formateringsstilen for standardlokale.
8)static final DateFormat getDateInstance(int style, Locale locale)returnerer datoformatering med den gitte formateringsstilen for den gitte lokaliteten.
9)statisk endelig DateFormat getDateTimeInstance()returnerer dato/klokkeslett-formatering med standard formateringsstil for standard-lokale.
10)static final DateFormat getDateTimeInstance(int dateStyle,int timeStyle)returnerer dato-/klokkeslettformatering med den gitte datoformateringsstilen og tidsformateringsstilen for standardlokaliteten.
elleve)static final DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)returnerer dato-/klokkeslettformater med den gitte datoformateringsstilen og tidsformateringsstilen for den gitte lokaliteten.
12)static final DateFormat getInstance()returnerer dato/klokkeslettformatering med kort formateringsstil for dato og klokkeslett.
1. 3)static Locale[] getAvailableLocales()returnerer en rekke tilgjengelige lokaliteter.
14)Kalender getCalendar()returnerer en forekomst av Kalender for denne DateFormat-forekomsten.
femten)NumberFormat getNumberFormat()returnerer en forekomst av NumberFormat for denne DateFormat-forekomsten.
16)Tidssone getTimeZone()returnerer en forekomst av TimeZone for denne DateFormat-forekomsten.

Java DateFormat Eksempel: Dato til streng

La oss se det enkle eksemplet til formater dato og klokkeslett i Java ved å bruke java.text.DateFormat-klassen.

Filnavn: DatoFormatExample.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); } } 

Produksjon:

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

La oss se hele eksemplet til formater dato og klokkeslett i Java ved å bruke java.text.DateFormat-klassen.

Filnavn: DatoFormatEksempel2.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); } } 

Produksjon:

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 Eksempel: String til dato

La oss se det enkle eksemplet til konverter streng til dato ved å bruke java.text.DateFormat-klassen.

Filnavn: DatoFormatExample3.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); } } 

Produksjon:

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

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

La oss se hvordan metoden getTimeInstance (int style, Locale locale) fungerer.

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

Produksjon:

 13:12 

Java DateFormat Eksempel: getDateInstance(int style)

La oss se hvordan metoden getDateInstance(int style) fungerer.

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

Produksjon:

 12/2/21 

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

La oss se hvordan metoden getDateInstance (int style, Locale locale) fungerer.

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

Produksjon:

 02/12/2021 

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

La oss se hvordan metoden getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) fungerer.

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

Produksjon:

 02/12/2021 14:16:34 GMT 

Java DateFormat Eksempel: getCalender()

La oss se hvordan getCalender()-metoden fungerer.

Filnavn: GetCalenderExample.java

string sammenligne 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()); } } 

Produksjon:

 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 Eksempel: getNumberFormat()

La oss se hvordan getNumberFormat()-metoden fungerer.

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

Produksjon:

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