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



































É realmente gud e útil, Obrigado por dar uma informação clara abt função Data
Obrigado,
REVATHI
Sua realmente me ajudar muito
Thax.
gud um
agradecimentos. . Esta é uma explicação clara e bem
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.
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.
muito obrigado. Ele funciona muito bem
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
dis é wat i Lukin foi para .... funcionando perfeitamente bem
.. Muito bom artigo!