comum.util
Class Data

java.lang.Object
  extended by comum.util.Data

public abstract class Data
extends java.lang.Object

Classe com fun��es para manipula��o de Data e hora.

Since:
26/10/2004
Version:
N/C
Author:
felipev

Field Summary
(package private) static int timeZone
           
 
Constructor Summary
Data()
           
 
Method Summary
static java.util.Date addAnos(int qtdeAnos, java.util.Date data)
          Soma ou subtrai uma quantidade de ANOS de uma determinada data.
static java.util.Date addDias(int qtdeDias, java.util.Date data)
          Soma ou subtrai uma quantidade de DIAS de uma determinada data.
static java.util.Date addMeses(int qtdeMeses, java.util.Date data)
          Soma ou subtrai uma quantidade de MESES de uma determinada data.
static int compareAnoMesDia(java.util.Date data1, java.util.Date data2)
          Compara duas Datas baseadas no Ano, m�s e dia.
static java.lang.String getAbreviaturaMes(int mes)
          Converte o numero do mes para sua String abreviada.
static int getAno(java.util.Date data)
          Retorna o Ano(int).
static java.util.Calendar getCalendar(java.util.Date data)
          Retorna um objeto Calendar com a data fornecida como par�metro.
static java.util.Date getDataAtual()
          Retorna um objeto Date com a data atual.
static int getDia(java.util.Date data)
          Retorna o dia(int) do mes.
static java.lang.String getDiaSemanaNome(java.util.Date data)
          Retorna o Dia da Semana(String) Abreviado.
static java.lang.String getDiaSemanaNomeExtenso(java.util.Date data)
          Retorna o Dia da Semana por completo.
static java.util.GregorianCalendar getGregorianCalendar(java.util.Date data)
          Retorna um objeto Calendario Gregoriano a partir de uma data fornecida como par�metro utilizando o default locale e timezone.
static java.lang.String getHoraAtual(boolean comSeparador)
          Obter a hora atual.
static java.lang.String getHorario(java.util.Date data)
          Retorna o hor�rio no formato HH:MM.
static int getMes(java.util.Date data)
          Retorna o mes (int).
static java.lang.String getNomeMesExtenso(int mes)
          Converte o numero do mes para a String correspondente.
static int getUltimoDiaMes(java.util.Date data)
          Retorna o ultimo dia(int) do mes.
static boolean isFuturo(java.util.Date data)
          Verifica se a data passada como par�metro � FUTURA.
static boolean isFuturo(java.lang.String data)
          Verifica se a data passada como par�metro � FUTURA.
static boolean isPassado(java.util.Date data)
          Verifica se a data passada como par�metro � PASSADA.
static boolean isPassado(java.lang.String data)
          Verifica se a data passada como par�metro � PASSADA.
static java.lang.String parseDate(java.util.Date data)
          Converte um Date para uma String no formato dd/mm/aaaa.
static java.util.Date parseDate(java.lang.String data)
          Converte uma String para um Date.
static java.util.Date parseDate(java.lang.String data, java.lang.String formato)
          Converte uma String para um Date, seguindo um formato espec�fico.
static java.lang.String parseDateHour(java.util.Date data)
          Converte um Date para uma String no formato dd/mm/aaaa HH:mm:ss.
static java.util.Date parseDateHour(java.lang.String data)
          Converte um String para um Date no formato dd/mm/aaaa HH:mm:ss.
static java.util.Date parseDateHourDate(java.lang.String data)
          Converte um String para um Date no formato dd/mm/aaaa HH:mm:ss.
static java.lang.String parseDateHourMinuteSecond(java.util.Date data)
          Converte um Date para uma String no formato dd/mm/aaaa HH:mm:ss.
static java.lang.String parseDateHourSegundos(java.util.Date data)
          Converte um Date para uma string no formato mm.ss.SSS
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

timeZone

static int timeZone
Constructor Detail

Data

public Data()
Method Detail

parseDate

public static java.util.Date parseDate(java.lang.String data)
Converte uma String para um Date.

Parameters:
String - data - Data a ser formatada.
Returns:
java.Util.Date
Since:
N/C

parseDate

public static java.util.Date parseDate(java.lang.String data,
                                       java.lang.String formato)
Converte uma String para um Date, seguindo um formato espec�fico.
Ex.: String data = "14021982"
String formato = "ddMMyyyy"
Retorna um objeto Date, com dia = 14, m�s = 02, ano = 1982

Parameters:
String - data
String - formato
Returns:
java.Util.Date
Since:
N/C

parseDateHour

public static java.lang.String parseDateHour(java.util.Date data)
Converte um Date para uma String no formato dd/mm/aaaa HH:mm:ss.

Parameters:
Date - data - Data a ser formatada.
Returns:
String
Since:
N/C

parseDateHour

public static java.util.Date parseDateHour(java.lang.String data)
Converte um String para um Date no formato dd/mm/aaaa HH:mm:ss.

Parameters:
String - data - Data a ser informada
Returns:
Date
Since:
N/C

parseDateHourDate

public static java.util.Date parseDateHourDate(java.lang.String data)
Converte um String para um Date no formato dd/mm/aaaa HH:mm:ss.

Parameters:
String - data - Data a ser informada
Returns:
Date
Since:
N/C

parseDateHourSegundos

public static java.lang.String parseDateHourSegundos(java.util.Date data)
Converte um Date para uma string no formato mm.ss.SSS

Parameters:
Date - data
Returns:
String
Since:
N/C

parseDate

public static java.lang.String parseDate(java.util.Date data)
Converte um Date para uma String no formato dd/mm/aaaa.

Parameters:
Date - data - Data a ser formatada.
Returns:
String
Since:
N/C

getDataAtual

public static java.util.Date getDataAtual()
Retorna um objeto Date com a data atual.

Returns:
Date - Data de hoje
Since:
N/C

getCalendar

public static java.util.Calendar getCalendar(java.util.Date data)
Retorna um objeto Calendar com a data fornecida como par�metro.

Parameters:
Date - data
Returns:
Calendar - Objeto Calendar com a Data fornecida.
Since:
N/C

getGregorianCalendar

public static java.util.GregorianCalendar getGregorianCalendar(java.util.Date data)
Retorna um objeto Calendario Gregoriano a partir de uma data fornecida como par�metro utilizando o default locale e timezone.

Parameters:
Date - data
Returns:
GregorianCalendar
Since:
N/C

addDias

public static java.util.Date addDias(int qtdeDias,
                                     java.util.Date data)
Soma ou subtrai uma quantidade de DIAS de uma determinada data.

Parameters:
int - qtdeDias - Dias que ser�o somados � data (n�meros negativos para fazer substra��o).
Date - data - Data a partir da qual ser� feita a opera��o
Returns:
Date - Resultado da Opera��o
Since:
N/C

addMeses

public static java.util.Date addMeses(int qtdeMeses,
                                      java.util.Date data)
Soma ou subtrai uma quantidade de MESES de uma determinada data.

Parameters:
int - qtdeMeses - Meses que ser�o somados � data (n�meros negativos para fazer subtra��o).
Date - data - Data a partir da qual ser� feita a opera��o.
Returns:
Date - Resultado da Opera��o.
Since:
N/C

addAnos

public static java.util.Date addAnos(int qtdeAnos,
                                     java.util.Date data)
Soma ou subtrai uma quantidade de ANOS de uma determinada data.

Parameters:
int - qtdeAnos - Anos que ser�o somados � data (n�meros negativos para fazer subtra��o).
Date - data - Data a partir da qual ser� feita a opera��o.
Returns:
Date - Resultado da Opera��o.
Since:
N/C

isFuturo

public static boolean isFuturo(java.util.Date data)
Verifica se a data passada como par�metro � FUTURA.

Parameters:
Date - data
Returns:
boolean
Since:
N/C

isFuturo

public static boolean isFuturo(java.lang.String data)
Verifica se a data passada como par�metro � FUTURA.

Parameters:
String - data
Returns:
boolean
Since:
N/C

isPassado

public static boolean isPassado(java.lang.String data)
Verifica se a data passada como par�metro � PASSADA.

Parameters:
String - data
Returns:
boolean
Since:
N/C

isPassado

public static boolean isPassado(java.util.Date data)
Verifica se a data passada como par�metro � PASSADA.

Parameters:
Date - data
Returns:
boolean
Since:
N/C

getAbreviaturaMes

public static java.lang.String getAbreviaturaMes(int mes)
Converte o numero do mes para sua String abreviada.
Ex.: `2` para `FEV` .

Parameters:
int - mes
Returns:
String
Since:
N/C

getNomeMesExtenso

public static java.lang.String getNomeMesExtenso(int mes)
Converte o numero do mes para a String correspondente.
Ex.: '3' para 'Mar�o'.

Parameters:
int - mes
Returns:
String
Since:
N/C

getDia

public static int getDia(java.util.Date data)
Retorna o dia(int) do mes.

Parameters:
Date - data
Returns:
int
Since:
N/C

getMes

public static int getMes(java.util.Date data)
Retorna o mes (int).

Parameters:
Date - data
Returns:
int
Since:
N/C

getAno

public static int getAno(java.util.Date data)
Retorna o Ano(int).

Parameters:
Date - data
Returns:
int
Since:
N/C

getHorario

public static java.lang.String getHorario(java.util.Date data)
Retorna o hor�rio no formato HH:MM.

Parameters:
Date - data
Returns:
String
Since:
N/C

getHoraAtual

public static java.lang.String getHoraAtual(boolean comSeparador)
Obter a hora atual.

Parameters:
boolean - comSeparador
Returns:
String - No formato hh:mm:ss
Since:
N/C

getUltimoDiaMes

public static int getUltimoDiaMes(java.util.Date data)
Retorna o ultimo dia(int) do mes.

Parameters:
Date - data
Returns:
int
Since:
N/C

getDiaSemanaNome

public static java.lang.String getDiaSemanaNome(java.util.Date data)
Retorna o Dia da Semana(String) Abreviado.
ex.: Segunda e nao Segunda-feira

Parameters:
Date - data
Returns:
String
Since:
N/C

getDiaSemanaNomeExtenso

public static java.lang.String getDiaSemanaNomeExtenso(java.util.Date data)
Retorna o Dia da Semana por completo.
Ex.: Segunda-feira, e nao Segunda.

Parameters:
Date - data
Returns:
String
Since:
N/C

parseDateHourMinuteSecond

public static java.lang.String parseDateHourMinuteSecond(java.util.Date data)
Converte um Date para uma String no formato dd/mm/aaaa HH:mm:ss.

Parameters:
Date - data - Data a ser formatada.
Returns:
String
Since:
N/C

compareAnoMesDia

public static int compareAnoMesDia(java.util.Date data1,
                                   java.util.Date data2)
Compara duas Datas baseadas no Ano, m�s e dia. Desconsidera horas, minutos, ...

Parameters:
data - a
data1 - Date primeira data a ser comparada.
data2 - Date segunda data a ser comparada.
Returns:
o valor 0 se o argumento data1 � igual ao argumento data2; um valor menor que 0 se o argumento data1 � menor que o argumento data2; e um valor maior que 0 se o argumento data1 � maior que o argumento data2.
Throws:
java.lang.NullPointerException - se data � nula.
Since:
v8_00_b1


Copyright © 2007, PRODEPA - Processamento de Dados do Pará