logo

Java-päivämäärämuoto

Javassa on kaksi luokkaa päivämäärien muotoiluun: DateFormat ja SimpleDateFormat.

math.random java

Luokka java.text.DateFormat tarjoaa erilaisia ​​menetelmiä muotoilla ja jäsentää päivämäärää ja kellonaikaa Javassa kieliriippumattomalla tavalla. DateFormat-luokka on abstrakti luokka. java.text. Muoto on pääluokka ja java.text.SimpleDateFormat on java.text.DateFormat-luokan alaluokka.

Javassa päivämäärän muuntamista merkkijonoksi kutsutaan muotoiluksi ja päinvastoin jäsentämiseksi. Toisin sanoen, muotoilu tarkoittaa päivämäärää merkkijonoon, ja jäsentäminen tarkoittaa merkkijonoa tähän päivään asti .

java.text.DateFormat -kentät

 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 Methods

Ei.Julkinen menetelmäKuvaus
1)lopullinen merkkijonomuoto (päivämäärä päivämäärä)muuntaa annetun Date-objektin merkkijonoksi.
2)Date parse (merkkijonolähde) heittää ParseExceptioninmuuntaa merkkijonon päivämääräobjektiksi.
3)staattinen lopullinen DateFormat getTimeInstance()palauttaa aikamuotoilun oletusmuotoilutyylillä oletusalueelle.
4)staattinen lopullinen DateFormat getTimeInstance(int style)palauttaa aikamuotoilun oletuskieliasetuksen annetulla muotoilutyylillä.
5)staattinen lopullinen DateFormat getTimeInstance (int style, locale locale)palauttaa aikamuotoilijan annetulla muotoilutyylillä tietylle maa-asetukselle.
6)staattinen lopullinen DateFormat getDateInstance()palauttaa päivämäärän muotoilijan oletusmuotoilutyylillä oletusalueelle.
7)staattinen lopullinen DateFormat getDateInstance(int style)palauttaa päivämäärän muotoilijan annetulla muotoilutyylillä oletusalueelle.
8)staattinen lopullinen DateFormat getDateInstance (int style, Locale locale)palauttaa päivämäärän muotoilijan annetulla muotoilutyylillä tietylle maa-asetukselle.
9)staattinen lopullinen DateFormat getDateTimeInstance()palauttaa päivämäärän/ajan muotoilun oletusmuotoilutyylillä oletusalueelle.
10)staattinen lopullinen DateFormat getDateTimeInstance(int dateStyle,int timeStyle)palauttaa päivämäärän ja kellonajan muotoilun annetulla päivämäärän muotoilutyylillä ja ajan muotoilutyylillä oletuskielelle.
yksitoista)staattinen lopullinen DateFormat getDateTimeInstance(int dateStyle, int timeStyle, Locale locale)palauttaa päivämäärän ja kellonajan muotoilun annetulla päivämäärän muotoilutyylillä ja ajan muotoilutyylillä tietylle maa-asetukselle.
12)staattinen lopullinen DateFormat getInstance()palauttaa päivämäärän ja kellonajan muotoilun lyhyellä muotoilutyylillä päivämäärälle ja kellonajalle.
13)staattinen kieliasetus[] getAvailableLocales()palauttaa joukon käytettävissä olevia alueita.
14)Kalenteri getCalendar()palauttaa tämän DateFormat-instanssin kalenterin esiintymän.
viisitoista)Numeromuoto getNumberFormat()palauttaa NumberFormat-esiintymän tälle DateFormat-instanssille.
16)Aikavyöhyke getTimeZone()palauttaa TimeZone-esiintymän tälle DateFormat-instanssille.

Java DateFormat Esimerkki: Päivämäärä merkkijonoon

Katsotaanpa yksinkertainen esimerkki muotoilla päivämäärä ja aika Javassa käyttämällä java.text.DateFormat-luokkaa.

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

Lähtö:

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

Katsotaanpa koko esimerkki muotoilla päivämäärä ja aika Javassa käyttämällä java.text.DateFormat-luokkaa.

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

Lähtö:

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 Esimerkki: Merkkijono päivämäärään

Katsotaanpa yksinkertainen esimerkki muuntaa merkkijonon päivämääräksi käyttämällä java.text.DateFormat-luokkaa.

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

Lähtö:

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

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

Katsotaanpa getTimeInstance(int style, Locale locale) -metodin toimintaa.

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

Lähtö:

 13:12 

Java DateFormat Esimerkki: getDateInstance(int style)

Katsotaanpa getDateInstance(int style) -menetelmän toimintaa.

Tiedoston nimi: GetDateInstanceExample.java

int parseint
 // 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); } } 

Lähtö:

 12/2/21 

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

Katsotaanpa getDateInstance(int style, Locale locale) -metodin toimintaa.

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

Lähtö:

 02/12/2021 

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

Katsotaanpa getDateTimeInstance(int dateStyle, int timeStyle, Locale locale) -metodin toimintaa.

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

Lähtö:

 02/12/2021 14:16:34 GMT 

Java DateFormat Esimerkki: getCalender()

Katsotaanpa getCalender()-metodin toimintaa.

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

Lähtö:

do while -silmukka javassa
 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 Esimerkki: getNumberFormat()

Katsotaanpa getNumberFormat()-menetelmän toimintaa.

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

Lähtö:

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