<?php // RAY_temp_567.php
error_reporting(E_ALL);
echo '<pre>';
// TEST DATA FROM THE POST AT EE
$dates = <<<END
Friday, 28 December, 2012
Sunday, 25 December 2012
Monday, 1 January 2013
END;
// REQUIRED FOR TZ/DATE/TIME FUNCTIONS
date_default_timezone_set('America/Chicago');
// PROCESS EACH OF THE DATES
$arr = explode(PHP_EOL, $dates);
foreach ($arr as $date)
{
// REMOVE THE DAY OF THE WEEK
$xxx = explode(',', $date);
$date = trim($xxx[1]);
// CONVERT TO UNIX TIMESTAMP
$timestamp = strtotime($date);
// REFORMAT THE TIMESTAMP ACCORDING TO A PATTERN
$iso8601 = date('c', $timestamp);
$ymdstring = date('Y-m-d', $timestamp);
// SHOW THE WORK PRODUCT
echo PHP_EOL;
echo $date;
echo ' = ';
echo $ymdstring;
echo ' = ';
echo $iso8601;
}
HTH, ~Ray
https://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_201-Handling-date-and-time-in-PHP-and-MySQL.html