-2
У меня разные типы строк даты, примеры приведены ниже. Как преобразовать эти строки в дату на PHP. Не могли бы вы помочь мне решить эту проблему?Как преобразовать нижнюю строку в дату
примеры:
1: 10:12 am ETAug 31, 2009
2: August 31, 2009, 9:08 AM ET
3: Sept. 1, 2009 10:20 a.m. ET
4: 9:45 am ETSep 2, 2009
я попробовал некоторый код, но результат не так.
<?php
date = 'Aug. 28, 2009 10:26 a.m. ET';
$remove[] = "'";
$remove[] = '.';
$remove[] = ',';
$remove[] = 'am';
$remove[] = 'ET';
$replace = str_replace($remove, '', $date);
$space[] = ' ';
$datetime = str_replace($space, '-', $replace);
echo $datetime . '<br>';
$date = date_create_from_format('F-d-Y', $datetime);
echo "Format:" . $date->format('Y-m-d') . "\n";
?>
Strong? Кроме того, здесь неоднократно задавалось преобразование в Date-time from string. Вы даже пробовали его сначала? – NSNoob
Возможный дубликат [PHP: конвертировать необычный формат даты в метку времени наиболее эффективным способом?] (Http://stackoverflow.com/questions/4843423/php-convert-uncommon-date-format-to-timestamp-inmost -эффективный-возможный способ) – NSNoob
sam sam попробуйте google 'convert string в php date time', и вы получите много рабочего кода –