Package com.franciscocalaca.util
Class DateTime
java.lang.Object
java.util.Date
com.franciscocalaca.util.DateTime
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Date>
Classe utilizada para manipular datas
- Author:
- Francisco
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDateTime()Instancia uma data à partir de uma data atual.DateTime(int dia, int mes, int ano) Instancia um objeto à partir de um dia, mes e ano informadosInstancia um objeto à partir de uma String.Instancia um objeto à partir de um CalendarInstancia um objeto à partri de um Date -
Method Summary
Modifier and TypeMethodDescriptionaddDay(int qtdDias) Adiciona dia em uma data.addHour(int qtdHour) Adiciona hora em uma data.addMonth(int qtdMes) Adiciona mês em uma data.booleanMetodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.booleanMetodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.clone()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.intMetodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.booleanMetodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.Retorna uma instancia de Calendar que representa a dataRetorna o objeto java.util.Date gerenciado por esta DataRetorna o objeto java.sql.Date gerenciado por esta Data, ideal para lidar com JDBCRetorna um objeto Data sem as informações de tempo: hora, minuto, segundo, etcintgetDay()Retorna o dia da data.intgetDiffDays(DateTime dataCalc) Calcula a diferença de dias entre até a dataCalcgetFormated(String formato) Retorna a data formatada à partir do formato especificado.intgetMonth()Retorna o dia da data.Retorna a data que representa o inicio do mês.Retorna a data que representa o inicio do mês.longgetTime()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.Retorna o objeto java.sql.Time gerenciado por esta Data, ideal para lidar com JDBCRetorna o objeto java.sql.TimestampSql gerenciado por esta Data, ideal para lidar com JDBCintgetYear()Retorna o dia da data.Retorna a data que representa o inicio do ano.Retorna a data que representa o fim do ano.inthashCode()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.voidsetTime(long time) toString()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.Methods inherited from class java.util.Date
from, getDate, getHours, getMinutes, getSeconds, getTimezoneOffset, parse, setDate, setHours, setMinutes, setMonth, setSeconds, setYear, toGMTString, toInstant, toLocaleString, UTC
-
Constructor Details
-
DateTime
Instancia um objeto à partir de uma String. Ex.: new Data("dd/MM/yyyy", "01/02/2014")- Parameters:
formato- format of the datedata- date to import- Throws:
ParseException- when string date is in wrong format
-
DateTime
Instancia um objeto à partri de um Date- Parameters:
date- date to create
-
DateTime
Instancia um objeto à partir de um Calendar- Parameters:
cal- calendar to convert
-
DateTime
public DateTime(int dia, int mes, int ano) Instancia um objeto à partir de um dia, mes e ano informados- Parameters:
dia- day of the datemes- month of the dateano- year of the date
-
DateTime
public DateTime()Instancia uma data à partir de uma data atual. Utiliza new Date() para criar esta data.
-
-
Method Details
-
addHour
Adiciona hora em uma data. Não altera o objeto no qual é chamado. A data alterada é retornada no método.- Parameters:
qtdHour- qtd de hour- Returns:
- the hour added
-
addDay
Adiciona dia em uma data. Não altera o objeto no qual é chamado. A data alterada é retornada no método.- Parameters:
qtdDias- qtd de dias- Returns:
- the day added
-
addMonth
Adiciona mês em uma data. Não altera o objeto no qual é chamado. A data alterada é retornada no método.- Parameters:
qtdMes- qtd de mes- Returns:
- the month added
-
getDateWithoutTime
Retorna um objeto Data sem as informações de tempo: hora, minuto, segundo, etc- Returns:
- the date without time
-
getDiffDays
Calcula a diferença de dias entre até a dataCalc- Parameters:
dataCalc- date to calc- Returns:
- the diff days
-
getTomorow
-
getYesterday
-
getMonthFirstDay
Retorna a data que representa o inicio do mês. Ex.: Data = 09/10/2014, retornará a data: 01/10/2014- Returns:
- the first day of the month
-
getMonthLastDay
Retorna a data que representa o inicio do mês. Ex.: Data = 09/10/2014, retornará a data: 31/10/2014- Returns:
- the last day of the month
-
getYearFirstDay
Retorna a data que representa o inicio do ano. Ex.: Data = 09/10/2014, retornará a data: 01/01/2014- Returns:
- the first day of the year
-
getYearLastDay
Retorna a data que representa o fim do ano. Ex.: Data = 09/10/2014, retornará a data: 31/12/2014- Returns:
- the last day of the year
-
getCalendar
Retorna uma instancia de Calendar que representa a data- Returns:
- date as Calendar
-
getFormated
Retorna a data formatada à partir do formato especificado.- Parameters:
formato- format of the date- Returns:
- date as String
-
getDateInstance
Retorna o objeto java.util.Date gerenciado por esta Data- Returns:
- the Date instance
-
getDateSql
Retorna o objeto java.sql.Date gerenciado por esta Data, ideal para lidar com JDBC- Returns:
- the java.sql.Date instance
-
getTimeSql
Retorna o objeto java.sql.Time gerenciado por esta Data, ideal para lidar com JDBC- Returns:
- the java.sql.Time instance
-
getTimestampSql
Retorna o objeto java.sql.TimestampSql gerenciado por esta Data, ideal para lidar com JDBC- Returns:
- the java.sql.Timestamp instance
-
getDay
public int getDay()Retorna o dia da data. Ex.: 26/05/2014 retornará 26 -
getMonth
public int getMonth()Retorna o dia da data. Ex.: 26/05/2014 retornará 5 -
getYear
public int getYear()Retorna o dia da data. Ex.: 26/05/2014 retornará 2014 -
getTime
public long getTime()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
after
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
compareTo
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.- Specified by:
compareToin interfaceComparable<Date>- Overrides:
compareToin classDate- Returns:
- comprateTo
-
before
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
clone
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
equals
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
hashCode
public int hashCode()Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade. -
setTime
public void setTime(long time) -
toString
Metodo que sobrescreve o de mesmo nome da classe Date, utilizado para manter compatibilidade.
-