[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Конвертация времени в PHP
Engie
Вобщем трабла, требуется конвертировать время из обычного в UNIX аля 10 цифр, но не текущее, а уже имеющееся в формате год-день-месяц час-минуты-секунды. Че делать ваще хз...



Спустя 54 минуты, 44 секунды (12.10.2008 - 19:47) Engie написал(а):
Все нашел. Если кому интересно:

Код
<?php

// строка полученная из Access
$date_time_string = '2000/05/27 02:40:21 PM';

// Разбиение строки в 3 части - date, time and AM/PM
$dt_elements = explode(' ',$date_time_string);

// Разбиение даты
$date_elements = explode('/',$dt_elements[0]);

// Разбиение времени
$time_elements =  explode(':',$dt_elements[1]);

// Если у нас время в формате PM мы можем добавить 12 часов для получения  24 часового формата времени
if ($dt_elements[2] == 'PM') {
    $time_elements[0] += 12;
}

// вывод результата
echo mktime($time_elements[0], $time_elements[1],$time_elements[2], $date_elements[1],$date_elements[2], $date_elements[0]);

?>

Спустя 2 года, 1 день, 22 часа, 57 минут, 52 секунды (14.10.2010 - 18:45) Эд написал(а):
Спасибо, помогло

Спустя 1 час, 31 минута, 53 секунды (14.10.2010 - 20:17) kirik написал(а):
Хоть тема и мертвая была, пишу нормальное решение:
$date_time_string = '2000/05/27 02:40:21 PM';
echo strtotime($date_time_string);

на сим закрываю.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.