Manipulação de Data em JAVA
Eu tinha uma exigência sobre a manipulação da data em Java e eu tive um momento muito difícil pesquisar no Google. Finalmente eu vim a saber sobre como manipular datas em Java e com esse artigo eu estarei mostrando trechos de código sobre o mesmo. Esta trechos de código é aplicável em Core Java, JSP e Servlet Pages.
Formatação de datas:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); new Date ( ) ; NewDate Date = new Date (); dateformat. format ( newDate ) ; String newdate = dateformat. Formato (newDate); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Adicionando dias à data atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . DATE , 1 ) ; //Adding 1 day to current date cal. add (data do calendário., 1); / / Adição de 1 dia a data atual dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Adicionando mês data a atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . MONTH , 1 ) ; //Adding 1 month to current date cal. add (calendário mensal., 1); / / Adição de 1 mês a data atual dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Adicionando Ano a data atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . YEAR , 1 ) ; //Adding 1 year to current date cal. add (ano civil., 1); / / Adição de 1 ano até a data atual dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Ano subtraindo a data atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . YEAR , - 1 ) ; //-1 for subtracting cal. add (ano civil., - 1) / / -1 para subtrair dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Subtraindo mês data a atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . MONTH , - 1 ) ; //-1 for subtracting cal. add (calendário mensal., - 1) / / -1 para subtrair dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Subtraindo dias para a data atual:
new SimpleDateFormat ( "dd/MM/yyyy" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / yyyy"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . DATE , - 1 ) ; //-1 for subtracting cal. add (data do calendário., - 1) / / -1 para subtrair dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Horas Adicionando a data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . HOUR , 1 ) ; //Adding 1 hour to current date time cal. add (Calendário HOUR., 1); / / Adição de 1 hora a hora a data atual dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Adicionando Minutes to Data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . MINUTE , 10 ) ; //Adding 10 minute to current date time cal. add (Calendário HORA., 10); / / Adição de 10 minutos ao tempo atual data dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Adicionando Seconds to Data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . SECOND , 40 ) ; //Adding 40 minute to current date time cal. add (Calendar. SEGUNDA, 40); / / Adição de 40 minutos ao tempo atual data dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Subtraindo horas para a data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . HOUR , - 1 ) ; //Subtracting 1 hour to current date time cal. add (Calendário HOUR., - 1); / / Subtraindo 1 hora a hora a data atual dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Subtraindo Minutes to Data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . MINUTE , - 10 ) ; //Subtracting 10 minute to current date time cal. add (Calendário HORA., - 10); / / Subtraindo 10 minutos ao tempo atual data dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);
Subtraindo Seconds to Data atual:
new SimpleDateFormat ( "dd/MM/yyyy hh:mm:ss" ) ; SimpleDateFormat SimpleDateFormat = new DateFormat ( "dd / MM / aaaa hh: mm: ss"); Calendar . getInstance ( ) ; Calendar cal = Calendar getInstance. (); Calendar . SECOND , - 40 ) ; //Subtracting 40 minute to current date time cal. add (Calendar. SEGUNDA - 40); / / Subtraindo 40 minutos ao tempo atual data dateformat. format ( cal. getTime ( ) ) ; String newdate = dateformat. Formato (Cal. getTime ()); . println ( newdate ) ; Sistema. Fora. Println (nova data);

Custom Search
















It's really gud e útil, obrigado por dar uma informação clara função Data ABT
Obrigado,
Revathi
Sua realmente me ajudar muito
Thax.
um gud
obrigado. . Esta é uma explicação clara e boa
Isto realmente só vai para mostrar quantas linhas tem um código de 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 .. asap pls.
muito obrigado. Ele funciona muito bem