CalendarDay

class CalendarDay : Serializable, Comparable<CalendarDay>

日期模型类

Author

sy007

Constructors

Link copied to clipboard
fun CalendarDay(    year: Int,     month: Int,     day: Int)
Link copied to clipboard
fun CalendarDay(calendar: Calendar)

Types

Link copied to clipboard
enum DayOwner : Enum<CalendarDay.DayOwner>

当前日期属于哪一月

Properties

Link copied to clipboard
val calendar: Calendar

当前日期的Calendar

Link copied to clipboard
val curCalendar: Calendar

当前时间的Calendar

Link copied to clipboard
val curDay: Int

当前时间的日子,从1-31

Link copied to clipboard
val curMonth: Int

当前时间月份,从0-11

Link copied to clipboard
val curYear: Int

当前时间年份

Link copied to clipboard
var day: Int

当前绘制的天,从1-31

Link copied to clipboard
var dayOwner: CalendarDay.DayOwner

当前日期属于哪一月,默认为当前月

Link copied to clipboard
var month: Int

当前绘制的月份,从0-11

Link copied to clipboard
var year: Int

当前绘制的年份

Functions

Link copied to clipboard
open operator override fun compareTo(other: CalendarDay): Int
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Extensions

Link copied to clipboard
fun CalendarDay.after(calendarDay: CalendarDay): Boolean

是否在指定日期之后

Link copied to clipboard
fun CalendarDay.before(calendarDay: CalendarDay): Boolean

是否在指定日期之前

Link copied to clipboard
val CalendarDay.date: Date

CalendarDay转换为date

Link copied to clipboard
val CalendarDay.firstDayOfMonth: Int

月份第一天

Link copied to clipboard
fun CalendarDay.formatDate(format: String): String

格式化日期

Link copied to clipboard
val CalendarDay.isOverDue: Boolean

日期是否过期(与当前日期比较)

Link copied to clipboard
val CalendarDay.isToday: Boolean

是否是今天

Link copied to clipboard
val CalendarDay.isWeekend: Boolean

是否是周末

Link copied to clipboard
val CalendarDay.lastDayOfMonth: Int

月份的最后一天

Link copied to clipboard
fun CalendarDay.sameDay(calendarDay: CalendarDay?): Boolean

两个日期是否相等

Link copied to clipboard
fun CalendarDay.sameMonth(calendarDay: CalendarDay?): Boolean

两个日期月份是否相等