case class BinnedTime(bin: Short, offset: Long) extends Product with Serializable

Represents a time by an offset into a binned bucket. The bin represents days, weeks, months or years since the java epoch. The offset represents milliseconds, seconds, or hours into that bin.

Times can be partitioned based on four periods:

TimePeriod.Day bin => day offset => milliseconds max date => 2059/09/18

TimePeriod.Week bin => week offset => seconds max date => 2598/01/04

TimePeriod.Month bin => month offset => seconds max date => 4700/08/31

TimePeriod.Year bin => year offset => minutes max date => 34737/12/31

bin

number of time periods from the java epoch

offset

precise offset into the specific time period

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BinnedTime
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new BinnedTime(bin: Short, offset: Long)

    bin

    number of time periods from the java epoch

    offset

    precise offset into the specific time period

Value Members

  1. val bin: Short
  2. val offset: Long