Package google.type
Stay organized with collections
Save and categorize content based on your preferences.
Date
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, with a zero year (for example, an anniversary).
- A year on its own, with a zero month and a zero day.
- A year and month, with a zero day (for example, a credit card expiration date).
Related types:
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License
, and code samples are licensed under the Apache 2.0 License
. For details, see the Google Developers Site Policies
. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-02-20 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-20 UTC."],[[["\u003cp\u003eThe Date message represents a full or partial calendar date (year, month, day) relative to the Gregorian Calendar.\u003c/p\u003e\n"],["\u003cp\u003eIt can be used to represent a variety of dates like birthdays, anniversaries, and credit card expiration dates by allowing zero values for year, month, or day.\u003c/p\u003e\n"],["\u003cp\u003eIt's related to other time-representing message types like TimeOfDay, DateTime, and Timestamp from the Google Protocol Buffers library.\u003c/p\u003e\n"],["\u003cp\u003eThe Date message includes three integer fields: year, month, and day, with specific allowed values and constraints for representing different date scenarios.\u003c/p\u003e\n"]]],["The core content defines the `Date` message, representing a calendar date in the Gregorian Calendar. It can represent a full date, month and day, year alone, or year and month. Key actions include specifying `year` (1-9999 or 0), `month` (1-12 or 0), and `day` (1-31 or 0). These values define the level of detail. Related types are also presented.\n"],null,["# Package google.type\n\nIndex\n-----\n\n- [Date](/travel/impact-model/docs/reference/rpc/google.type#google.type.Date) (message)\n\nDate\n----\n\nRepresents 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:\n\n- A full date, with non-zero year, month, and day values.\n- A month and day, with a zero year (for example, an anniversary).\n- A year on its own, with a zero month and a zero day.\n- A year and month, with a zero day (for example, a credit card expiration date).\n\nRelated types:\n\n- `google.type.TimeOfDay`\n- `google.type.DateTime`\n- [google.protobuf.Timestamp](https://protobuf.dev/reference/protobuf/google.protobuf/#timestamp)\n\n| Fields ||\n|---------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `year` | `int32` Year of the date. Must be from 1 to 9999, or 0 to specify a date without a year. |\n| `month` | `int32` Month of a year. Must be from 1 to 12, or 0 to specify a year without a month and day. |\n| `day` | `int32` 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. |"]]