public class Day extends Object implements Comparable<Day>
| Modifier and Type | Field and Description |
|---|---|
protected int |
date
День месяца 1..31
|
protected Integer |
dayOfWeek |
protected GregorianCalendar |
gregorianCalendar |
protected int |
month
Номер месяца 1..12
|
protected int |
year
Год
|
| Constructor and Description |
|---|
Day()
Создает календарный день исходя из текущей даты
|
Day(Day sample)
Конструктор копирования
|
Day(int year,
int month,
int date)
Создает указанный день
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Day d) |
boolean |
equals(Object obj) |
Date |
getBeginDate()
Возвращает дату на начало дня
|
protected GregorianCalendar |
getCalendar()
Возвращает грегорианский календарь
|
int |
getDate()
Возвращает день месяца (1..31)
|
String |
getDayName() |
String |
getDayName(boolean shortName) |
String |
getDayName(boolean shortName,
Locale loc) |
static String[] |
getDayNames() |
static String[] |
getDayNames(boolean shortNames) |
static String[] |
getDayNames(boolean shortNames,
Locale loc) |
int |
getDayOfWeek()
Возвращает день недели 0 - пн; 1 - вт; ... 6 - вс.
|
static int |
getDayOfWeek(int year,
int month,
int date)
День недели 0 - пн; 1 - вт; ... 6 - вс.
|
static int |
getDaysOfYear(int year)
Возвращает кол-во дней в году с учетем високосного года
|
Day |
getFirstDayOfMonth()
Возвращает первый день месяца
|
Day |
getFirstDayOfWeek()
Возвращает первый день недели
|
int |
getMonth()
Возвращает номер месяца (1..12)
|
int |
getMonthLength()
Возвращает кол-во дней в месяце
|
static int |
getMonthLength(int year,
int month)
Возвращает кол-во дней в месяце
|
String |
getMonthName() |
String |
getMonthName(boolean shortName) |
String |
getMonthName(boolean shortName,
Locale loc) |
Day |
getNextDay()
Возвращает следующий календарный день
|
Day |
getPrevDay()
Возвращает предыдущий календарный день
|
int |
getWeekOfMonth()
Возвращает номер недели в месяце
|
int |
getWeekOfYear()
Возвращает номер недели в году
|
int |
getYear()
Возвращает год
|
int |
hashCode() |
boolean |
isFirstDayOfMonth() |
boolean |
isFirstDayOfWeek() |
boolean |
isLastDayOfMonth() |
boolean |
isLastDayOfWeek() |
static boolean |
isLeapYear(int year)
Возвращает признак год високосный год.
|
boolean |
match(Calendar cal)
Сравнивает на совпадение даты с указанным временем
|
boolean |
match(Date date)
Сравнивает на совпадение даты с указанным временем
|
static xyz.cofe.collection.Triple<Integer,Integer,Integer> |
nextDay(int year,
int month,
int date)
Возвращает следующий календарный день
|
static xyz.cofe.collection.Triple<Integer,Integer,Integer> |
nextDay(xyz.cofe.collection.Triple<Integer,Integer,Integer> yearMonDate)
Возвращает следующий календарный день
|
static xyz.cofe.collection.Triple<Integer,Integer,Integer> |
prevDay(int year,
int month,
int date)
Возвращает предыдущий календарный день
|
static xyz.cofe.collection.Triple<Integer,Integer,Integer> |
prevDay(xyz.cofe.collection.Triple<Integer,Integer,Integer> yearMonDate)
Возвращает предыдущий календарный день
|
String |
toString() |
static String |
validate(int year,
int month,
int date,
boolean throwException)
Проверяет на правильность указания даты
|
protected int date
protected int month
protected int year
protected transient volatile Integer dayOfWeek
protected transient volatile GregorianCalendar gregorianCalendar
public Day(int year,
int month,
int date)
year - годmonth - месяц (1..12)date - день (1..31)public Day(Day sample)
sample - образец для копированияpublic Day()
public static String validate(int year, int month, int date, boolean throwException)
year - годmonth - месяц (1..12)date - день (1..31)throwException - true - негерировать исключениеpublic int getDate()
public int getMonth()
public int getYear()
public boolean match(Date date)
date - времяpublic boolean match(Calendar cal)
cal - времяpublic static boolean isLeapYear(int year)
year - Годpublic static int getDaysOfYear(int year)
year - Годpublic static int getMonthLength(int year,
int month)
year - Годmonth - Месяц (1 - январь;)public int getDayOfWeek()
public static int getDayOfWeek(int year,
int month,
int date)
year - годmonth - месяц (1..12)date - день месяца (1..31)public int compareTo(Day d)
compareTo in interface Comparable<Day>public Date getBeginDate()
public static xyz.cofe.collection.Triple<Integer,Integer,Integer> nextDay(int year, int month, int date)
year - годmonth - месяц 1..12date - дата 1..31public static xyz.cofe.collection.Triple<Integer,Integer,Integer> nextDay(xyz.cofe.collection.Triple<Integer,Integer,Integer> yearMonDate)
yearMonDate - тройка: год, месяц (1..12), день (1..31)public Day getNextDay()
public static xyz.cofe.collection.Triple<Integer,Integer,Integer> prevDay(int year, int month, int date)
year - годmonth - месяц 1..12date - дата 1..31public static xyz.cofe.collection.Triple<Integer,Integer,Integer> prevDay(xyz.cofe.collection.Triple<Integer,Integer,Integer> yearMonDate)
yearMonDate - тройка: год, месяц (1..12), день (1..31)public Day getPrevDay()
protected GregorianCalendar getCalendar()
public int getWeekOfYear()
public int getWeekOfMonth()
public Day getFirstDayOfMonth()
public boolean isFirstDayOfWeek()
public boolean isLastDayOfWeek()
public boolean isFirstDayOfMonth()
public boolean isLastDayOfMonth()
public Day getFirstDayOfWeek()
public static String[] getDayNames()
public static String[] getDayNames(boolean shortNames)
public String getMonthName()
public String getMonthName(boolean shortName)
public String getDayName()
public String getDayName(boolean shortName)
public int getMonthLength()
Copyright © 2019. All rights reserved.