format a date in to the format october 13, 2014 11:13:00.000 am gmt-07:00 in php

To format a date in the specific format October 13, 2014 11:13:00.000 am GMT-07:00, you can use the DateTime class in PHP with the DateTimeZone class to handle the timezone.

Here's an example code that shows how to format a date:

main.php
$date = new DateTime('2014-10-13 11:13:00', new DateTimeZone('America/Los_Angeles'));
echo $date->format('F j, Y H:i:s.u a \G\M\TP');
134 chars
3 lines

In this code, we create a new DateTime object for October 13, 2014, 11:13:00 in the timezone America/Los_Angeles. Then, we use the format() method to specify the desired output format using format codes such as F for the full month name, j for the day of the month, Y for the year, H for the 24-hour format of hours, i for minutes, s for seconds, and u for microseconds.

Additionally, we include the required a (am or pm), and \G\M\TP (GMT +/- timezone offset with colon) in the formatted string to output the timezone in the specified format.

This should output the date in the desired format October 13, 2014 11:13:00.000 am GMT-07:00. You can adjust the timezone and other format codes as per your requirements.

gistlibby LogSnag