Datum Manipulation i JAVA
Jag hade ett krav på ett datum för manipulering i Java och jag hade en mycket hård tid med att söka på google. Slutligen vill jag lärde känna på hur man manipulerar datum i Java och med denna artikel kommer jag att visa kodsträngarna på samma. Detta kodsträngarna är tillämplig i Core Java, JSP och servlets Pages.
Formatering Datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); new Date ( ) ; Datum newDate = new Date (); dateformat. format ( newDate ) ; String newdate = Dateformat. Format (newDate); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga Dagar till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . DATE , 1 ) ; //Adding 1 day to current date cal. add (Kalender. DATE, 1), / / Lägga till en dag till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga Månad till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . MONTH , 1 ) ; //Adding 1 month to current date cal. add (Kalender. MÅNAD, 1), / / Lägga till en månad till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga År till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . YEAR , 1 ) ; //Adding 1 year to current date cal. add (Kalender. ÅR, 1), / / Lägga till ett år till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Avdrag År till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . YEAR , - 1 ) ; //-1 for subtracting cal. add (Kalender. ÅR - 1), / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Avdrag månad till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . MONTH , - 1 ) ; //-1 for subtracting cal. add (Kalender. MÅNAD - 1), / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Dra ifrån Day till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . DATE , - 1 ) ; //-1 for subtracting cal. add (Kalender. DATUM - 1), / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga timmar till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time cal. add (Kalender. TIMME, 1), / / Lägga till en timme till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga protokollet till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . MINUTE , 10 ) ; //Adding 10 minute to current date time cal. add (Kalender. MINUT, 10), / / Lägga till 10 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Lägga Seconds to dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . SECOND , 40 ) ; //Adding 40 minute to current date time cal. add (Kalender. ANDRA, 40), / / Lägga till 40 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Dra ifrån timmar till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time cal. add (Kalender. timme, - 1), / / drar av en timme till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Dra ifrån i protokollet till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time cal. add (Kalender. minut - 10), / / drar av 10 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);
Avdrag Seconds to dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ("dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Kalender cal = Kalender. GetInstance (); Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time cal. add (Kalender. För det andra - 40), / / drar av 40 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Formatet (cal. getTime ()); . println ( newdate ) ; System. Ut. Println (newdate);

Anpassad sökning



































Det är verkligen gud & nyttig, Tack för att ge en tydlig information abt Datum funktion
Tack,
Revathis
Dess verkligen hjälpa mig en hel del
Thax.
gud en
tack. . detta är en tydlig och bra förklaring
Detta egentligen bara visar hur många rader kod man måste skriva att göra enkla hittills manipulering i Java. Det finns definitivt utrymme för förbättringar av Java språket på detta område.
Bra artikel.
hur man genomför Datum manipuleras utan att importera enkel datumformatet?? Jag behöver en kod .. pls svara asap.
Tack så mycket. Det fungerar fint
Tack så mycket.
Jag behöver java-koden för att lägga till 5 dagar från aktuellt datum utom söndagar. Det innebär att om 5 dagar innehåller söndag kommer det att hoppa över den dagen och lägga nästa dag
dis är wat jag var Lukin för .... fungerar perfekt böter
mycket bra artikel ..!