public sealed class TimeOfDay : IMessage<TimeOfDay>, IEquatable<TimeOfDay>, IDeepCloneable<TimeOfDay>, IBufferMessage, IMessage
Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are [google.type.Date][google.type.Date] and google.protobuf.Timestamp
.
Implements
IMessage TimeOfDay , IEquatable TimeOfDay , IDeepCloneable TimeOfDay , IBufferMessage , IMessageNamespace
Google.TypeAssembly
Google.Api.CommonProtos.dll
Constructors
TimeOfDay()
public TimeOfDay()
TimeOfDay(TimeOfDay)
public TimeOfDay(TimeOfDay other)
Fields
HoursFieldNumber
public
const
int
HoursFieldNumber
=
1
Field number for the "hours" field.
MinutesFieldNumber
public
const
int
MinutesFieldNumber
=
2
Field number for the "minutes" field.
NanosFieldNumber
public
const
int
NanosFieldNumber
=
4
Field number for the "nanos" field.
SecondsFieldNumber
public
const
int
SecondsFieldNumber
=
3
Field number for the "seconds" field.
Properties
Descriptor
public static MessageDescriptor Descriptor { get; }
Hours
public int Hours { get; set; }
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
public int Minutes { get; set; }
Minutes of hour of day. Must be from 0 to 59.
Nanos
public int Nanos { get; set; }
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
Parser
public static MessageParser<TimeOfDay> Parser { get; }
Seconds
public int Seconds { get; set; }
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.
Methods
CalculateSize()
public int CalculateSize()
Clone()
public TimeOfDay Clone()
Equals(TimeOfDay)
public bool Equals(TimeOfDay other)
Equals(object)
public override bool Equals(object other)
GetHashCode()
public override int GetHashCode()
MergeFrom(CodedInputStream)
public void MergeFrom(CodedInputStream input)
MergeFrom(TimeOfDay)
public void MergeFrom(TimeOfDay other)
ToString()
public override string ToString()
WriteTo(CodedOutputStream)
public void WriteTo(CodedOutputStream output)