public final class Date extends GeneratedMessageV3 implements DateOrBuilder
Represents a whole or partial calendar date, such as a birthday. The time of
day and time zone are either specified elsewhere or are insignificant. The
date is relative to the Gregorian Calendar. This can represent one of the
following:
- A full date, with non-zero year, month, and day values
- A month and day value, with a zero year, such as an anniversary
- A year on its own, with zero month and day values
- A year and month value, with a zero day, such as a credit card expiration
date
Related types are google.type.TimeOfDay and
google.protobuf.Timestamp
.
Protobuf type google.type.Date
Static Fields
DAY_FIELD_NUMBER
public static final int DAY_FIELD_NUMBER
Field Value
MONTH_FIELD_NUMBER
public static final int MONTH_FIELD_NUMBER
Field Value
YEAR_FIELD_NUMBER
public static final int YEAR_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static Date getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static Date.Builder newBuilder()
Returns
newBuilder(Date prototype)
public static Date.Builder newBuilder(Date prototype)
Parameter
Name | Description |
prototype | Date
|
Returns
public static Date parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Date parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static Date parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static Date parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static Date parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static Date parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Date parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Date parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Date parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Date parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static Date parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static Date parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<Date> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDay()
Day of a month. Must be from 1 to 31 and valid for the year and month, or 0
to specify a year by itself or a year and month where the day isn't
significant.
int32 day = 3;
Returns
Type | Description |
int | The day.
|
getDefaultInstanceForType()
public Date getDefaultInstanceForType()
Returns
getMonth()
Month of a year. Must be from 1 to 12, or 0 to specify a year without a
month and day.
int32 month = 2;
Returns
Type | Description |
int | The month.
|
getParserForType()
public Parser<Date> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
getYear()
Year of the date. Must be from 1 to 9999, or 0 to specify a date without
a year.
int32 year = 1;
Returns
Type | Description |
int | The year.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public Date.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected Date.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public Date.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions