logo

Java-datumnotatie

Er zijn twee klassen voor het opmaken van datums in Java: DateFormat en SimpleDateFormat.

De klasse java.text.DateFormat biedt verschillende methoden om datum en tijd in Java op taalonafhankelijke wijze op te maken en te parseren. De DateFormat-klasse is een abstracte klasse. java.text. De Format is de bovenliggende klasse en java.text.SimpleDateFormat is de subklasse van de klasse java.text.DateFormat.

In Java wordt het converteren van de datum naar de string formatteren genoemd en omgekeerd parseren. Met andere woorden, opmaak betekent datum naar tekenreeks, En parseren betekent string tot nu toe .

java.text.DateFormat-velden

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

Nee.Publieke methodeBeschrijving
1)definitief tekenreeksformaat (datumdatum)converteert het gegeven Date-object naar een string.
2)Datumparse(String-bron) genereert ParseExceptionconverteert tekenreeks naar Date-object.
3)statische uiteindelijke DateFormat getTimeInstance()retourneert tijdformatter met standaardopmaakstijl voor de standaardlandinstelling.
4)statische definitieve DateFormat getTimeInstance(int stijl)retourneert tijdformatter met de opgegeven opmaakstijl voor de standaardlandinstelling.
5)statische uiteindelijke DateFormat getTimeInstance(int stijl, Locale locale)retourneert tijdformatter met de opgegeven opmaakstijl voor de opgegeven landinstelling.
6)statische uiteindelijke DateFormat getDateInstance()retourneert de datumformatter met de standaardopmaakstijl voor de standaardlandinstelling.
7)statische uiteindelijke DateFormat getDateInstance(int style)retourneert de datumformatter met de opgegeven opmaakstijl voor de standaardlandinstelling.
8)statische uiteindelijke DateFormat getDateInstance(int stijl, Locale locale)retourneert de datumformatter met de opgegeven opmaakstijl voor de opgegeven landinstelling.
9)statische uiteindelijke DateFormat getDateTimeInstance()retourneert de datum-/tijdformatter met de standaardopmaakstijl voor de standaardlandinstelling.
10)statische definitieve DateFormat getDateTimeInstance(int dateStyle,int timeStyle)retourneert de datum-/tijdnotatie met de opgegeven datumopmaakstijl en tijdopmaakstijl voor de standaardlandinstelling.
elf)statische finale DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)retourneert de datum-/tijdformatter met de opgegeven datumopmaakstijl en tijdopmaakstijl voor de opgegeven landinstelling.
12)statische uiteindelijke DateFormat getInstance()retourneert de datum-/tijdformatter met een korte opmaakstijl voor datum en tijd.
13)statische landinstelling[] getAvailableLocales()retourneert een array met beschikbare landinstellingen.
14)Kalender getCalendar()retourneert een exemplaar van Calendar voor dit DateFormat-exemplaar.
vijftien)GetNumberFormat()retourneert een exemplaar van NumberFormat voor dit DateFormat-exemplaar.
16)Tijdzone getTimeZone()retourneert een exemplaar van TimeZone voor dit DateFormat-exemplaar.

Java DateFormat Voorbeeld: Datum naar tekenreeks

Laten we het eenvoudige voorbeeld bekijken datum en tijd in Java formatteren met behulp van de klasse java.text.DateFormat.

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

Uitgang:

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

Laten we het volledige voorbeeld bekijken datum en tijd in Java formatteren met behulp van de klasse java.text.DateFormat.

Bestandsnaam: DateFormatExample2.java

blokkeer YouTube-advertenties Android
 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); } } 

Uitgang:

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 Voorbeeld: Tekenreeks tot datum

Laten we het eenvoudige voorbeeld bekijken tekenreeks omzetten in datum met behulp van de klasse java.text.DateFormat.

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

Uitgang:

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

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

Laten we eens kijken naar de werking van de methode getTimeInstance(int style, Locale locale).

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

Uitgang:

 13:12 

Java DateFormat Voorbeeld: getDateInstance(int stijl)

Laten we eens kijken naar de werking van de methode getDateInstance(int style).

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

Uitgang:

 12/2/21 

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

Laten we eens kijken naar de werking van de methode getDateInstance(int style, Locale locale).

Bestandsnaam: GetDateInstanceExample1.java

q1 q2 q3 q4
 // 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); } } 

Uitgang:

 02/12/2021 

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

Laten we eens kijken naar de werking van de methode getDateTimeInstance(int dateStyle, int timeStyle, Locale locale).

hoe een json-bestand te lezen

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

Uitgang:

 02/12/2021 14:16:34 GMT 

Java DateFormat Voorbeeld: getCalender()

Laten we eens kijken naar de werking van de getCalender() -methode.

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

Uitgang:

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

Laten we eens kijken naar de werking van de getNumberFormat() methode.

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

Uitgang:

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