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, 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.

Value parameters

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.

Attributes

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

Members list

Value members

Concrete methods

Attributes

Source
DateTime.scala
def companion: DateTime.type

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
def toProtoString: String

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

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

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