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); 

Din e-post:


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); 

Din e-post:


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


Populära artiklar:

Tags: Kategorier: Java Taggar:
  1. Revathis verk
    25 november 2008 kl 22:24 | # 1

    It's really Gud och nyttig, Tack för att ge en tydlig information funktion abt Datum

    Tack,
    Revathis verk

  2. Rohit
    December 10, 2008 at 02:25 | # 2

    Dess verkligen hjälpa mig mycket
    Thax.

  3. Jeeva
    December 17, 2008 at 02:59 | # 3

    Gud en

  4. mint
    5 januari 2009 kl 18:10 | # 4

    tack. . Detta är en tydlig och bra förklaring

  5. Stian
    Januari 28, 2009 at 05:23 | # 5

    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.

  6. bynot
    21 februari 2009 kl 00:27 | # 6

    hur man genomför Datum manipuleras utan att importera enkla Datumformat?? Jag behöver en kod .. pls svara asap.

  7. ISMAIL
    2 juni 2009 kl 00:50 | # 7

    Tack så mycket. Det fungerar fint

  1. Inga trackback ännu.