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