logo

Java datumformat

Det finns två klasser för formatering av datum i Java: DateFormat och SimpleDateFormat.

Klassen java.text.DateFormat tillhandahåller olika metoder för att formatera och analysera datum och tid i java på ett språkoberoende sätt. Klassen DateFormat är en abstrakt klass. java.text. Formatet är den överordnade klassen och java.text.SimpleDateFormat är underklassen till klassen java.text.DateFormat.

I Java kallas att konvertera datumet till strängen formatering och vice versa parsning. Med andra ord, formatering betyder datum till sträng, och parsing betyder sträng till datum .

java.text.DateFormat-fält

 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

Nej.Offentlig metodBeskrivning
1)slutligt strängformat (datum datum)konverterar ett givet Date-objekt till en sträng.
2)Date parse(String source) kastar ParseExceptionkonverterar sträng till Date-objekt.
3)static final DateFormat getTimeInstance()returnerar tidsformaterare med standardformateringsstil för standardspråket.
4)static final DateFormat getTimeInstance(int style)returnerar tidsformateraren med den givna formateringsstilen för standardspråket.
5)static final DateFormat getTimeInstance(int style, Locale locale)returnerar tidsformaterare med den givna formateringsstilen för den givna lokalen.
6)static final DateFormat getDateInstance()returnerar datumformaterare med standardformateringsstil för standardspråket.
7)static final DateFormat getDateInstance(int style)returnerar datumformateraren med den givna formateringsstilen för standardspråket.
8)static final DateFormat getDateInstance(int style, Locale locale)returnerar datumformateraren med den givna formateringsstilen för den givna lokalen.
9)static final DateFormat getDateTimeInstance()returnerar datum/tidsformaterare med standardformateringsstil för standardspråket.
10)static final DateFormat getDateTimeInstance(int dateStyle,int timeStyle)returnerar datum/tid-formateraren med den givna datumformateringsstilen och tidsformateringsstilen för standardspråket.
elva)static final DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)returnerar datum/tid formatterare med den givna datumformateringsstilen och tidsformateringsstilen för den givna lokalen.
12)static final DateFormat getInstance()returnerar datum/tid formaterare med kort formateringsstil för datum och tid.
13)static Locale[] getAvailableLocales()returnerar en uppsättning tillgängliga lokaler.
14)Kalender getCalendar()returnerar en instans av Kalender för denna DateFormat-instans.
femton)NumberFormat getNumberFormat()returnerar en instans av NumberFormat för denna DateFormat-instans.
16)TimeZone getTimeZone()returnerar en instans av TimeZone för denna DateFormat-instans.

Java DateFormat Exempel: Datum till sträng

Låt oss se det enkla exemplet till formatera datum och tid i Java använder klassen java.text.DateFormat.

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

Produktion:

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

Låt oss se hela exemplet formatera datum och tid i Java använder klassen java.text.DateFormat.

Filnamn: DateFormatExample2.java

repl i 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); } } 

Produktion:

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 Exempel: String to Date

Låt oss se det enkla exemplet till konvertera strängen till datum använder klassen java.text.DateFormat.

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

Produktion:

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

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

Låt oss se hur metoden getTimeInstance(int style, Locale locale) fungerar.

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

Produktion:

 13:12 

Java DateFormat Exempel: getDateInstance(int style)

Låt oss se hur metoden getDateInstance(int style) fungerar.

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

Produktion:

 12/2/21 

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

Låt oss se hur metoden getDateInstance(int style, Locale locale) fungerar.

Filnamn: GetDateInstanceExample1.java

sträng till char
 // 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); } } 

Produktion:

 02/12/2021 

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

Låt oss se hur metoden getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) fungerar.

ssh full form

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

Produktion:

 02/12/2021 14:16:34 GMT 

Java DateFormat Exempel: getCalender()

Låt oss se hur metoden getCalender() fungerar.

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

Produktion:

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

Låt oss se hur metoden getNumberFormat() fungerar.

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

Produktion:

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