Reference documentation and code samples for the Google Analytics Data V1alpha Client class DateRange.
A contiguous set of days: startDate, startDate + 1, ..., endDate.
Requests are allowed up to 4 date ranges.
Generated from protobuf message google.analytics.data.v1alpha.DateRange
Namespace
Google \ Analytics \ Data \ V1alpha
Methods
__construct
Constructor.
Parameters
Name
Description
data
array
Optional. Data for populating the Message object.
↳ start_date
string
The inclusive start date for the query in the format YYYY-MM-DD. Cannot be after end_date. The format NdaysAgo, yesterday, or today is also accepted, and in that case, the date is inferred based on the property's reporting time zone.
↳ end_date
string
The inclusive end date for the query in the format YYYY-MM-DD. Cannot be before start_date. The format NdaysAgo, yesterday, or today is also accepted, and in that case, the date is inferred based on the property's reporting time zone.
↳ name
string
Assigns a name to this date range. The dimension dateRange is valued to this name in a report response. If set, cannot begin with date_range_ or RESERVED_. If not set, date ranges are named by their zero based index in the request: date_range_0, date_range_1, etc.
getStartDate
The inclusive start date for the query in the format YYYY-MM-DD. Cannot
be after end_date. The format NdaysAgo, yesterday, or today is also
accepted, and in that case, the date is inferred based on the property's
reporting time zone.
Returns
Type
Description
string
setStartDate
The inclusive start date for the query in the format YYYY-MM-DD. Cannot
be after end_date. The format NdaysAgo, yesterday, or today is also
accepted, and in that case, the date is inferred based on the property's
reporting time zone.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getEndDate
The inclusive end date for the query in the format YYYY-MM-DD. Cannot
be before start_date. The format NdaysAgo, yesterday, or today is
also accepted, and in that case, the date is inferred based on the
property's reporting time zone.
Returns
Type
Description
string
setEndDate
The inclusive end date for the query in the format YYYY-MM-DD. Cannot
be before start_date. The format NdaysAgo, yesterday, or today is
also accepted, and in that case, the date is inferred based on the
property's reporting time zone.
Parameter
Name
Description
var
string
Returns
Type
Description
$this
getName
Assigns a name to this date range. The dimension dateRange is valued to
this name in a report response. If set, cannot begin with date_range_ or
RESERVED_. If not set, date ranges are named by their zero based index in
the request: date_range_0, date_range_1, etc.
Returns
Type
Description
string
setName
Assigns a name to this date range. The dimension dateRange is valued to
this name in a report response. If set, cannot begin with date_range_ or
RESERVED_. If not set, date ranges are named by their zero based index in
the request: date_range_0, date_range_1, etc.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Google Analytics Data V1alpha Client - Class DateRange (0.22.3)\n\nVersion latestkeyboard_arrow_down\n\n- [0.22.3 (latest)](/php/docs/reference/analytics-data/latest/V1alpha.DateRange)\n- [0.22.2](/php/docs/reference/analytics-data/0.22.2/V1alpha.DateRange)\n- [0.21.1](/php/docs/reference/analytics-data/0.21.1/V1alpha.DateRange)\n- [0.20.1](/php/docs/reference/analytics-data/0.20.1/V1alpha.DateRange)\n- [0.19.0](/php/docs/reference/analytics-data/0.19.0/V1alpha.DateRange)\n- [0.18.0](/php/docs/reference/analytics-data/0.18.0/V1alpha.DateRange)\n- [0.17.1](/php/docs/reference/analytics-data/0.17.1/V1alpha.DateRange)\n- [0.16.4](/php/docs/reference/analytics-data/0.16.4/V1alpha.DateRange)\n- [0.14.0](/php/docs/reference/analytics-data/0.14.0/V1alpha.DateRange)\n- [0.13.0](/php/docs/reference/analytics-data/0.13.0/V1alpha.DateRange)\n- [0.12.0](/php/docs/reference/analytics-data/0.12.0/V1alpha.DateRange)\n- [0.11.2](/php/docs/reference/analytics-data/0.11.2/V1alpha.DateRange)\n- [0.10.1](/php/docs/reference/analytics-data/0.10.1/V1alpha.DateRange)\n- [0.9.5](/php/docs/reference/analytics-data/0.9.5/V1alpha.DateRange) \n| **Beta**\n|\n|\n| This library is covered by the [Pre-GA Offerings Terms](/terms/service-terms#1)\n| of the Terms of Service. Pre-GA libraries might have limited support,\n| and changes to pre-GA libraries might not be compatible with other pre-GA versions.\n| For more information, see the\n[launch stage descriptions](/products#product-launch-stages). \nReference documentation and code samples for the Google Analytics Data V1alpha Client class DateRange.\n\nA contiguous set of days: `startDate`, `startDate + 1`, ..., `endDate`.\n\nRequests are allowed up to 4 date ranges.\n\nGenerated from protobuf message `google.analytics.data.v1alpha.DateRange`\n\nNamespace\n---------\n\nGoogle \\\\ Analytics \\\\ Data \\\\ V1alpha\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getStartDate\n\nThe inclusive start date for the query in the format `YYYY-MM-DD`. Cannot\nbe after `end_date`. The format `NdaysAgo`, `yesterday`, or `today` is also\naccepted, and in that case, the date is inferred based on the property's\nreporting time zone.\n\n### setStartDate\n\nThe inclusive start date for the query in the format `YYYY-MM-DD`. Cannot\nbe after `end_date`. The format `NdaysAgo`, `yesterday`, or `today` is also\naccepted, and in that case, the date is inferred based on the property's\nreporting time zone.\n\n### getEndDate\n\nThe inclusive end date for the query in the format `YYYY-MM-DD`. Cannot\nbe before `start_date`. The format `NdaysAgo`, `yesterday`, or `today` is\nalso accepted, and in that case, the date is inferred based on the\nproperty's reporting time zone.\n\n### setEndDate\n\nThe inclusive end date for the query in the format `YYYY-MM-DD`. Cannot\nbe before `start_date`. The format `NdaysAgo`, `yesterday`, or `today` is\nalso accepted, and in that case, the date is inferred based on the\nproperty's reporting time zone.\n\n### getName\n\nAssigns a name to this date range. The dimension `dateRange` is valued to\nthis name in a report response. If set, cannot begin with `date_range_` or\n`RESERVED_`. If not set, date ranges are named by their zero based index in\nthe request: `date_range_0`, `date_range_1`, etc.\n\n### setName\n\nAssigns a name to this date range. The dimension `dateRange` is valued to\nthis name in a report response. If set, cannot begin with `date_range_` or\n`RESERVED_`. If not set, date ranges are named by their zero based index in\nthe request: `date_range_0`, `date_range_1`, etc."]]