Datum Manipulation i JAVA
Jag hade ett krav på ett datum för manipulation i Java och jag hade en mycket svår tid med att söka på google. Slutligen jag lärde känna på hur man manipulera 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 Servlet Pages.
Formatering Datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); new Date ( ) ; Date newDate = new Date (); dateformat. format ( newDate ) ; String newdate = Dateformat. Format (newDate); . println ( newdate ) ; Systemet. Out. Println (newdate);
Lägga Days to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . DATE , 1 ) ; //Adding 1 day to current date cal. add (kalender. DATUM, 1); / / Lägga till 1 dag till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Lägga Månad till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . MONTH , 1 ) ; //Adding 1 month to current date cal. add (kalender. MÅNAD, 1); / / Lägga till 1 månad till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Lägga År till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . YEAR , 1 ) ; //Adding 1 year to current date cal. add (kalender. ÅR, 1); / / Lägga till 1 år till dagens datum dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera År till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . YEAR , - 1 ) ; //-1 for subtracting cal. add (kalender. ÅR, - 1) / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera Månad till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . MONTH , - 1 ) ; //-1 for subtracting cal. add (kalender. månaden - 1) / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera Day till dagens datum:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . DATE , - 1 ) ; //-1 for subtracting cal. add (kalender. DATE, - 1) / / -1 för att subtrahera dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Lägga Hours to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time cal. add (kalender. HOUR, 1); / / Lägga till 1 timme till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. 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 ( ) ; Calendar cal = Calendar. 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. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Lägga Seconds to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar. 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. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera Hours to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time cal. add (kalender. timme, - 1) / / Subtrahera 1 timme till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera Minutes to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time cal. add (kalender. minut - 10); / / Subtrahera 10 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);
Subtrahera Seconds to Current Date:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat Dateformat = new SimpleDateFormat ( "dd / mm / åååå hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar. GetInstance (); Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time cal. add (kalender. ANDRA, - 40), / / Subtrahera 40 minut till dagens datum tid dateformat. format ( cal. getTime ( ) ) ; String newdate = Dateformat. Format (kalorier getTime ()); . println ( newdate ) ; Systemet. Out. Println (newdate);

Custom Search
















It's really Gud och nyttig, Tack för att ge en tydlig information funktion abt Datum
Tack,
Revathis verk
Dess verkligen hjälpa mig mycket
Thax.
Gud en
tack. . Detta är en tydlig och bra förklaring
Detta egentligen bara visar hur många rader kod måste man skriva att göra enkla datum manipulation 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 enkla Datumformat?? Jag behöver en kod .. pls svara asap.
Tack så mycket. Det fungerar fint