Calendar Date
Day is an opaque Int value, holding day index since start of 1970
// Find all Fridays the 13th for this century
(2000 <>> 2100).stream.map(_.Year).flatMap(_.days)
.take(d => d.number == 13 && d.weekDay.isFri)
.peek(_.tp)
.count.self("Total Count: " + _ tp())
// Output
2001-04-13
2001-07-13
. . . . .
2099-11-13
Total Count: 172
- Source
- Day.scala
Def
Get further in sequance
Get further in sequance
Returns value, which is given number of position further in sequence
- Inherited from
- _methods
- Source
- Sequential.scala
Get before in sequance
Get before in sequance
Returns value, which is given number of position before in sequence
- Inherited from
- _methods
- Source
- Sequential.scala
Less
Less
Returns true
if current value is less than given, false
- otherwise
- Inherited from
- _methods
- Source
- Ordered.scala
Less or equal
Less or equal
Returns true
if current value is less or equal to given, false
- otherwise
- Inherited from
- _methods
- Source
- Ordered.scala
Range
Range
Returns Range from current to given value
Note. Range uses base primitive natural ordering
- Inherited from
- z_MethodsBase
- Source
- Ordered.scala
Range by size
Range by size
Returns Range from current value to current plus given size exclusive
Note. Range uses base primitive natural ordering
- Inherited from
- z_MethodsBase
- Source
- Ordered.scala
Exclusive end range
Exclusive end range
Returns Range from current to given value exclusive
Note. Range uses base primitive natural ordering
- Inherited from
- z_MethodsBase
- Source
- Ordered.scala
Greater
Greater
Returns true
if current value is greater than given, false
- otherwise
- Inherited from
- _methods
- Source
- Ordered.scala
Greater or equal
Greater or equal
Returns true
if current value is greater or equal to given, false
- otherwise
- Inherited from
- _methods
- Source
- Ordered.scala
To option
To option
Returns Int specialized option
- Inherited from
- _methods
- Source
- Base.scala
Set sequential index.
Set sequential index.
Day 1970-01-01 has index 0
Day(1900, 1, 31).index.tp // Prints: -25537
Day(1970, 1, 31).index.tp // Prints: 30
Day(2018, 1, 31).index.tp // Prints: 17562
- Source
- Day.scala
Checks if today
.
Checks if today
.
Returns true
if this
day is today
.
Day().isCurrent.tp // Prints: true
- Source
- Day.scala
Max value
Max value
Returns maximum of current or given value
- Inherited from
- z_MethodsBase
- Source
- Ordered.scala
Min value
Min value
Returns minimun of current or given value
- Inherited from
- z_MethodsBase
- Source
- Ordered.scala
Next in sequance
Next in sequance
Returns next value in sequance
- Inherited from
- _methods
- Source
- Sequential.scala
Day number within the month.
Day number within the month.
Number is from 1 and up to 31
- Source
- Day.scala
Prior in sequance
Prior in sequance
Returns prior value in sequance
- Inherited from
- _methods
- Source
- Sequential.scala
Real value
Real value
Returns Int value standing behind the opaque type.
This is a zero cost call.
- Inherited from
- _methods
- Source
- Base.scala
Sunday to Saturday enumereration value.
Sunday to Saturday enumereration value.
Returns WeekDay value corresponding to this day.
// Calculate number of each WeakDay in the year 2000
2000.Year.days.stream.map(_.weekDay)
.countFew(_.isSun, _.isMon, _.isTue, _.isWed, _.isThu, _.isFri, _.isSat).stream.tp
// Output
Stream(53, 52, 52, 52, 52, 52, 53)
- Source
- Day.scala