logo

Classe de calendário Java

A classe Java Calendar é uma classe abstrata que fornece métodos para converter datas entre um instante específico no tempo e um conjunto de campos de calendário como MÊS, ANO, HORA, etc. Ela herda a classe Object e implementa a interface Comparable.


Declaração de classe do Calendário Java

Vamos ver a declaração da classe java.util.Calendar.

java int em string
 public abstract class Calendar extends Object implements Serializable, Cloneable, Comparable 

Lista de métodos de calendário

Não Método Descrição
1. adição pública nula (campo int, quantidade int) Adiciona o período de tempo especificado (assinado) ao campo de calendário fornecido.
2. booleano público depois (objeto quando) O método Retorna verdadeiro se a hora representada por este Calendário for posterior à hora representada por When Object.
3. booleano público antes (objeto quando) O método Retorna verdadeiro se a hora representada por este Calendário for anterior à hora representada por When Object.
4. público final void clear (campo int) Defina o valor do campo do calendário fornecido e o valor do tempo deste calendário indefinido.
5. clone de objeto público() O método Clone fornece a cópia do objeto atual.
6. public int compareTo(Calendário outroCalendário) O método compareTo() da classe Calendar compara os valores de tempo (deslocamentos de milissegundos) entre dois objetos de calendário.
7. vazio protegido completo() Ele preenche todos os campos não definidos nos campos do calendário.
8. ComputeFields abstratos protegidos vazios() Ele converte o valor de tempo atual em milissegundos em valores de campo de calendário em campos[].
9. abstrato protegido void computaTime() Ele converte os valores atuais dos campos do calendário em campos[] para o valor de tempo em milissegundos.
10. booleano público é igual (objeto objeto) O método equals() compara dois objetos quanto à igualdade e retorna verdadeiro se eles forem iguais.
onze. public int get(campo int) No método get() os campos do calendário são passados ​​​​como parâmetro, e este método retorna o valor dos campos passados ​​​​como parâmetro.
12. público int getActualMaximum(campo int) Retorna o valor máximo possível do campo do calendário passado como parâmetro para o método getActualMaximum().
13. público int getActualMinimum(campo int) Retorna o valor mínimo possível do campo do calendário passado como parâmetro para o método getActualMinimum().
14. conjunto estático público getAvailableCalendarTypes() Retorna um conjunto que contém um conjunto de strings de todos os tipos de calendário disponíveis suportados pelo Java Runtime Environment.
quinze. local estático público[] getAvailableLocales() Retorna uma matriz de todas as localidades disponíveis no ambiente de execução java.
16. String pública getCalendarType() Retorna em string todos os tipos de calendário disponíveis suportados pelo Java Runtime Environment.
17. public String getDisplayName (campo int, estilo int, localidade local) Retorna a representação String do valor do campo de calendário passado como parâmetro em um determinado estilo e local.
18. mapa público getDisplayNames (campo int, estilo int, localidade local) Retorna a representação do mapa do valor do campo de calendário passado como parâmetro em um determinado estilo e local.
19. public int getFirstDayOfWeek() Retorna o primeiro dia da semana em formato inteiro.
vinte. público abstrato int getGreatestMinimum(campo int) Este método retorna o maior valor mínimo do campo Calendário passado como parâmetro.
vinte e um. Calendário público estático getInstance() Este método é usado com o objeto calendário para obter a instância do calendário de acordo com o fuso horário atual definido pelo Java Runtime Environment
22. público abstrato int getLeastMaximum(campo int) Retorna o menor valor de todos os valores máximos para o campo especificado como parâmetro do método.
23. público abstrato int getMaximum(campo int) Este método é usado com o objeto calendário para obter o valor máximo do campo de calendário especificado como parâmetro.
24. public int getMinimalDaysInFirstWeek() Retorna os dias mínimos necessários em formato inteiro.
25. público abstrato int getMinimum(campo int) Este método é usado com o objeto de calendário para obter o valor mínimo do campo de calendário especificado como parâmetro.
26. data final pública getTime() Este método obtém o valor de tempo do objeto calendário e retorna a data.
27. público longo getTimeInMillis() Retorna a hora atual em milissegundos. Este método tem o tipo de retorno long.
28. fuso horário público getTimeZone() Este método obtém o TimeZone do objeto calendário e retorna um objeto TimeZone.
29. public int getWeeksInWeekYear() Retorna o total de semanas no ano da semana. Semanas na semana ano são retornadas em formato inteiro.
30. public int getWeekYear() Este método obtém o ano da semana representado pelo calendário atual.
31. hashCode int público() Todas as outras classes no método hasCode() de sobrecarga Java. Este método retorna o código hash para o objeto calendário.
32. final protegido int internalGet(campo int) Este método retorna o valor do campo do calendário passado como parâmetro.
33. Booleano público isLenient() Retornar valor booleano. Verdadeiro se o modo de interpretação deste calendário for tolerante; falso caso contrário.
3. 4. público final booleano isSet (campo int) Este método verifica se o campo especificado como parâmetro foi definido ou não. Se não for definido, retornará falso, caso contrário, verdadeiro.
35. booleano público isWeekDateSupported() Verifica se este calendário suporta a data da semana. O valor padrão é falso.
36. roll void abstrato público (campo int, booleano para cima) Este método aumenta ou diminui o campo de calendário especificado em uma unidade sem afetar o outro campo
37. conjunto de void público (campo int, valor int) Define o campo de calendário especificado pelo valor especificado.
38. public void setFirstDayOfWeek (valor int) Define o primeiro dia da semana. O valor que deve ser definido como primeiro dia da semana é passado como parâmetro.
39. public void setMinimalDaysInFirstWeek (valor int) Define os dias mínimos necessários na primeira semana. O valor que deve ser definido como dias mínimos na primeira semana é passado como parâmetro.
40. público final void setTime (data data) Define a hora do objeto de calendário atual. Um ID do objeto Date passado como parâmetro.
41. public void setTimeInMillis (milis longos) Define a hora atual em milissegundos.
42. público void setTimeZone (valor de fuso horário) Define o TimeZone com o valor TimeZone passado (objeto) como parâmetro.
43. public void setWeekDate(int semanaAno, int semanaOfYear, int diaOfSemana) Define a data atual com o valor inteiro especificado como parâmetro. Esses valores são weekYear, weekOfYear e dayOfWeek.
44. público final Instant toInstant() O método toInstant() converte o objeto atual em um instante.
Quatro cinco. String pública paraString() Retorna a representação em string do objeto atual.

Exemplo de classe de calendário Java

 import java.util.Calendar; public class CalendarExample1 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('The current date is : ' + calendar.getTime()); calendar.add(Calendar.DATE, -15); System.out.println('15 days ago: ' + calendar.getTime()); calendar.add(Calendar.MONTH, 4); System.out.println('4 months later: ' + calendar.getTime()); calendar.add(Calendar.YEAR, 2); System.out.println('2 years later: ' + calendar.getTime()); } } 
Teste agora

Saída:

 The current date is : Thu Jan 19 18:47:02 IST 2017 15 days ago: Wed Jan 04 18:47:02 IST 2017 4 months later: Thu May 04 18:47:02 IST 2017 2 years later: Sat May 04 18:47:02 IST 2019 

Exemplo de classe de calendário Java: get()

 import java.util.*; public class CalendarExample2{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.println('At present Calendar's Year: ' + calendar.get(Calendar.YEAR)); System.out.println('At present Calendar's Day: ' + calendar.get(Calendar.DATE)); } } 
Teste agora

Saída:

np.random.rand
 At present Calendar's Year: 2017 At present Calendar's Day: 20 

Exemplo de classe de calendário Java: getInstance()

 import java.util.*; public class CalendarExample3{ public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); System.out.print('At present Date And Time Is: ' + calendar.getTime()); } } 
Teste agora

Saída:

 At present Date And Time Is: Fri Jan 20 14:26:19 IST 2017 

Exemplo de classe de calendário Java: getMaximum()

 import java.util.*; public class CalendarExample4 { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); int maximum = calendar.getMaximum(Calendar.DAY_OF_WEEK); System.out.println('Maximum number of days in week: ' + maximum); maximum = calendar.getMaximum(Calendar.WEEK_OF_YEAR); System.out.println('Maximum number of weeks in year: ' + maximum); } } 
Teste agora

Saída:

 Maximum number of days in week: 7 Maximum number of weeks in year: 53 

Exemplo de classe de calendário Java: getMinimum()

 import java.util.*; public class CalendarExample5 { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); int maximum = cal.getMinimum(Calendar.DAY_OF_WEEK); System.out.println('Minimum number of days in week: ' + maximum); maximum = cal.getMinimum(Calendar.WEEK_OF_YEAR); System.out.println('Minimum number of weeks in year: ' + maximum); } } 
Teste agora

Saída:

 Minimum number of days in week: 1 Minimum number of weeks in year: 1