DateTime

com.google.type.datetime.DateTime
See theDateTime companion object
final case class DateTime(year: Int, month: Int, day: Int, hours: Int, minutes: Int, seconds: Int, nanos: Int, timeOffset: TimeOffset, unknownFields: UnknownFieldSet) extends GeneratedMessage with Updatable[DateTime]

Represents civil time (or occasionally physical time).

This type can represent a civil time in one of a few possible ways:

  • When utc_offset is set and time_zone is unset: a civil time on a calendar day with a particular offset from UTC.
  • When time_zone is set and utc_offset is unset: a civil time on a calendar day in a particular time zone.
  • When neither time_zone nor utc_offset is set: a civil time on a calendar day in local time.

The date is relative to the Proleptic Gregorian Calendar.

If year is 0, the DateTime is considered not to have a specific year. month and day must have valid, non-zero values.

This type may also be used to represent a physical time if all the date and time fields are set and either case of the time_offset oneof is set. Consider using Timestamp message for physical time instead. If your use case also would like to store the user's timezone, that can be done in another field.

This type is more flexible than some applications may want. Make sure to document and validate your application's limitations.

Attributes

day

Required. Day of month. Must be from 1 to 31 and valid for the year and month.

hours

Required. Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

minutes

Required. Minutes of hour of day. Must be from 0 to 59.

month

Required. Month of year. Must be from 1 to 12.

nanos

Required. Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

seconds

Required. Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

year

Optional. Year of date. Must be from 1 to 9999, or 0 if specifying a datetime without a year.

Companion:
object
Source:
DateTime.scala
Graph
Supertypes
trait Updatable[DateTime]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

Attributes

Source:
DateTime.scala
def getField(`__field`: FieldDescriptor): PValue

Attributes

Source:
DateTime.scala
def getFieldByNumber(`__fieldNumber`: Int): Any

Attributes

Source:
DateTime.scala

Attributes

Source:
DateTime.scala

Attributes

Source:
DateTime.scala
override def serializedSize: Int

Attributes

Definition Classes
GeneratedMessage
Source:
DateTime.scala

Returns a human-readable ASCII format representation of this message.

Returns a human-readable ASCII format representation of this message.

The original message can be decoded from this format by using fromAscii on the companion object.

Attributes

Returns:

human-readable representation of this message.

Source:
DateTime.scala
def withDay(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def withHours(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def withMinutes(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def withMonth(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def withNanos(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def withSeconds(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala

Attributes

Source:
DateTime.scala

Attributes

Source:
DateTime.scala
def withUnknownFields(`__v`: UnknownFieldSet): DateTime

Attributes

Source:
DateTime.scala

Attributes

Source:
DateTime.scala
def withYear(`__v`: Int): DateTime

Attributes

Source:
DateTime.scala
def writeTo(`_output__`: CodedOutputStream): Unit

Serializes the message into the given coded output stream

Serializes the message into the given coded output stream

Attributes

Source:
DateTime.scala

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product
final def toByteArray: Array[Byte]

Serializes the message and returns a byte array containing its raw bytes

Serializes the message and returns a byte array containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
Source:
GeneratedMessageCompanion.scala
final def toByteString: ByteString

Serializes the message and returns a ByteString containing its raw bytes

Serializes the message and returns a ByteString containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
Source:
GeneratedMessageCompanion.scala
final def toPMessage: PMessage

Attributes

Inherited from:
GeneratedMessage
Source:
GeneratedMessageCompanion.scala
def update(ms: Lens[DateTime, DateTime] => () => DateTime*): A

Attributes

Inherited from:
Updatable
Source:
Lenses.scala
final def writeDelimitedTo(output: OutputStream): Unit

Attributes

Inherited from:
GeneratedMessage
Source:
GeneratedMessageCompanion.scala
final def writeTo(output: OutputStream): Unit

Serializes the message into the given output stream

Serializes the message into the given output stream

Attributes

Inherited from:
GeneratedMessage
Source:
GeneratedMessageCompanion.scala