Syntax:DateTimeInterface DatePeriod::getStartDate (void)
Parameters:This function takes no parameters.
Returned value:This function returns the start date of the specified period.The following programs illustrate the function DatePeriod::getStartDate() in PHP:
Program 1:
// Initialize startDate over time
$StartDate
=
new
DateTime (
’2019-05-16T00: 00: 00Z’
);
// Initialize DateInterval 2 days
$DateInterval
=
new
DateInterval (
’P2D’
);
// Initialize endDate over time
$EndDate
=
new
DateTime (
’2019-05-20T00: 00: 00Z’
);
// Initialize DatePeriod with startDate, DateInterval and
// End date
$datePeriod
=
new
DatePeriod (
$StartDate
,
$DateInterval
,
$EndDate
);
// Call the getStartDate() function
$StartDate
=
$datePeriod
-> getStartDate();
// Get start date
echo
$StartDate
-> format (DateTime::ISO8601);
?>
Exit:2019-05 -16T00: 00: 00 + 0000
Program 2:
// Initialize DatePeriod with date 2019-09-30,
// time 10 hours, 40 minutes and 44 seconds and s
// daily period 14 days
$datePeriod
=
new
DatePeriod (
’R7 / 2019-09-30T10: 40: 44Z / P14D’
);
// Call the getStartDate() function
$StartDate
=
$datePeriod
-> getStartDate();
// Get start date
echo
$StartDate
-> format (DateTime::ISO8601);
?>
Exit:2019-09 -30T10: 40: 44 + 0000
Link: https://www.php.net/manual/en/dateperiod.getstartdate.php