Home > Java Manipulação> Data em JAVA

Data de Manipulação em JAVA

Eu tive uma exigência de manipulação de data em Java e eu tive um tempo muito difícil procurar no google. Finalmente, eu vim a saber sobre como manipular datas em Java e com este artigo, estarei mostrando trechos de código na mesma. Esta trechos de código é aplicável no Core Java, JSP e Servlet Pages.

Datas Formatação:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 new Date ( ) ; Data newDate = new Date ();
 dateformat. format ( newDate ) ; newdate String = dateformat. formato newDate ();
 . println ( newdate ) ; System. Fora. Newdate println (); 

Adicionar dias a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . DATE , 1 ) ; //Adding 1 day to current date cal. adicionar (Calendar. DATE, 1) / / Adicionando um dia a data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Seu email:


Adicionando mês até a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . MONTH , 1 ) ; //Adding 1 month to current date cal. adicionar (Calendar. MÊS, 1) / / Adicionando um mês para a data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Adicionando ano até a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . YEAR , 1 ) ; //Adding 1 year to current date cal. adicionar (Calendar. ano, 1) / / Adicionando um ano até a data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Seu email:


Subtraindo ano até a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / mm / aaaa);  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . YEAR , - 1 ) ; //-1 for subtracting cal. adicionar (Calendar. ano - 1) / / -1 para subtrair
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 


Subtraindo-se mês a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 Calendar . getInstance ( ) ; Calendário cal = Calendário. getInstance ();
 Calendar . MONTH , - 1 ) ; //-1 for subtracting cal. adicionar (Calendar. MÊS - 1) / / -1 para subtrair
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Subtraindo-se dia a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / MM / yyyy");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . DATE , - 1 ) ; //-1 for subtracting cal. adicionar (Calendar. DATE, - 1) / / -1 para subtrair
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Adicionando horas, até à data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar Calendar cal =. getInstance ();
 Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time cal. adicionar (Calendar. HOUR, 1) / / Adicionando uma hora a data e hora atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Adicionando Minutes to Data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . MINUTE , 10 ) ; //Adding 10 minute to current date time cal. adicionar (Calendar. minuto, 10); / / Adicionando 10 minutos para a hora da data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. format (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Adicionando Seconds to Data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . SECOND , 40 ) ; //Adding 40 minute to current date time cal. adicionar (Calendar. SEGUNDA, 40); / / Adicionando 40 minutos para a hora da data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Subtraindo horas até a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time cal. adicionar (Calendar. HOUR - 1) / / Subtrair uma hora a data e hora atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 

Subtraindo minutos até a data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time cal. adicionar (Calendar. minuto, - 10) / / Subtrair 10 minutos para a hora da data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 


Subtraindo Seconds to Data atual:

  new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat dateformat = new SimpleDateFormat ("dd / aaaa hh: mm: mm: ss");  
 Calendar . getInstance ( ) ; Calendar cal = Calendário. getInstance ();
 Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time cal. adicionar (Calendar. SEGUNDA - 40) / / Subtrair 40 minutos para a hora da data atual
 dateformat. format ( cal. getTime ( ) ) ; newdate String = dateformat. formato (Cal. getTime ());
 . println ( newdate ) ; System. Fora. Newdate println (); 


Custom Search

Artigos populares:

Compartilhe e Enjoy:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • email
  • IndianPad
  • LinkedIn
  • Live
  • MySpace
  • Netvibes
  • RSS
  • Technorati
  • Yahoo! Bookmarks
  • Yahoo! Buzz
  • Reddit
  • Add to favorites
  • PDF
  • Twitter
Tags: Categoria: Java Tags:
  1. REVATHI
    25 nov 2008 às 22:24 | # 1

    É realmente gud e útil, Obrigado por dar uma informação clara abt função Data

    Obrigado,
    REVATHI

  2. Rohit
    10 de dezembro de 2008 às 02:25 | # 2

    Sua realmente me ajudar muito
    Thax.

  3. Jeeva
    17 de dezembro de 2008 às 02:59 | # 3

    gud um

  4. hortelã
    05 de janeiro de 2009 às 18:10 | # 4

    agradecimentos. . Esta é uma explicação clara e bem

  5. Stian
    28 de janeiro de 2009 às 05:23 | # 5

    Isto realmente só vai para mostrar como muitas linhas de código tem de se escrever para fazer a manipulação de data simples em Java. Há certamente espaço para melhorias na linguagem Java nesta área.

    Bom artigo.

  6. bynot
    21 de fevereiro de 2009 às 00:27 | # 6

    como implementar manipulação Data sem importar simples formato de data? Eu preciso de um código de resposta o mais cedo possível .. pls.

  7. ISMAIL
    02 de junho de 2009 às 00:50 | # 7

    muito obrigado. Ele funciona muito bem

  8. saran
    23 de abril de 2010 às 23:43 | # 8

    muito obrigado.
    Eu preciso o código java de adição de 5 dias a contar da data actual excluindo domingos. Isso significa que se os 5 dias contém domingo ele vai pular naquele dia, e adicione dia seguinte

  9. Anup
    17 de junho, 2010 em 06:12 | # 9

    dis é wat i Lukin foi para .... funcionando perfeitamente bem :)
    .. Muito bom artigo!

  1. Não trackbacks ainda.