|
import java.util.*;
import java.text.*; public class TesteData
{
public static void main(String[] args) { String minhaData = "2002/02/18 16:53:24.875"; String outraData = "2002/02/18 16:53:24.968"; SimpleDateFormat dfr = new SimpleDateFormat("yyyy/MM/d H:m:s.S"); ParsePosition posr = new ParsePosition(0); ParsePosition posf = new ParsePosition(0); Date dater = dfr.parse(minhaData,posr); Date datefim = dfr.parse(outraData,posf); System.out.println(datefim); System.out.println(dater); String dateString = dfr.format(dater); System.out.println(dateString); Calendar cld =
Calendar.getInstance();
cld.setTime(dater); System.out.println(cld.get(Calendar.DATE)); System.out.println(cld.get(Calendar.MONTH)); System.out.println(cld.get(Calendar.YEAR)); System.out.println(cld.get(Calendar.MILLISECOND)); long dif = diferenca(dater,datefim); System.out.println(dif); } public static long
diferenca(Date inicio, Date fim)
{ Calendar data_inicial = new GregorianCalendar(); Calendar data_final = new GregorianCalendar(); data_inicial.setTime(inicio); data_final.setTime(fim); long duracao = data_final.getTime().getTime() - data_inicial.getTime().getTime(); return duracao; } }
Retorna em millisegundos, para transformar em dias, saiba que 1 dia
tem 86400000 millisegundos
|
- [java-list] Netbeans par... Carlos Mauricio de Rodrigues e Machado-MasterJedi
- Re: [java-list] Net... Felipe
- Re: [java-list] Net... Reinaldo Nolasco Sanches
- RES: [java-list] Ne... Jorge Nascimento
- Re: [java-list] Net... canal java
- Re: [java-list] Net... [Carlos H.]
- [java-list] Dif... Marco Antonio
- RES: [java-... Sergio Eduardo Rodrigues
- Re: [java-l... Leonardo F. Gomes
- Marcio Alexandre Barbosa
