Working with dates can get complicated when you need a time to change depending on the time of year for GMT timezones. Thankfully DateTime makes it easier.
First create a new instance of DateTimeZone and pass in the timezone.
Next create a new instance of DateTime and pass in tthe date and timezone, then all that is left is to format the date.
//set a date and time
$sendDate = '2019-05-16 17:30:00';
//set the timezone
$timezone = new \DateTimeZone('GMT');
//create a new instance of DateTime with the provided date and timezone
$dateTime = new \DateTime($sendDate, $timezone);
//format the date, in this case 2019-05-16T17:30:00
$sendDate = $dateTime->format('Y-m-d\TH:i:s');
Subscribe to my newsletter for the latest updates on my books and digital products.
Find posts, tutorials, and resources quickly.
Subscribe to my newsletter for the latest updates on my books and digital products.