[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с датой (TIMESTAMP)
HErATuB
Пишу скрипт перевода из SQLite в MySQL с небольшими изменениями. Все бы не что но тут столкнулся с проблемой в SQLite есть столбец с типом TIMESTAMP. Все значения этого столбца в виде "2456177.261981132".
Как мене перевести этот тип для MySQL или хотя бы перевести в нормальный вид средствами php (все равно буду обрабатывать в php)



Спустя 6 минут, 7 секунд (9.09.2012 - 06:36) lans8097 написал(а):
Просто перевиди через mktime();
$nevDate = mktime(секунды,Минуты, Часы,Месяц,День,Год);

Спустя 29 минут, 49 секунд (9.09.2012 - 07:06) HErATuB написал(а):
пробовал, ерунду выдает.
Если попробовать так:
echo(date("d.m.Y",mktime('2456177.261981132')));
//результат: 20.11.2292


Спустя 17 минут, 51 секунда (9.09.2012 - 07:24) lans8097 написал(а):
Просто перевиди через mktime();

$nevDate = mktime(секунды,Минуты, Часы,Месяц,День,Год);

Спустя 1 час, 49 минут, 7 секунд (9.09.2012 - 09:13) HErATuB написал(а):
Я что то вас не понимаю или просто для меня это не очевидно.
Если нужно перевести в метку времени Unix то я не вижу здесь '2456177.261981132' не секунд, не минут, не часов и тем более не даты.
К слову: '2456177.261981132' это дата примерно 02.08.2012

Спустя 2 часа, 20 минут, 29 секунд (9.09.2012 - 11:34) vagrand написал(а):
HErATuB

echo date('Y-m-d H:i:s', jdtounix('2456177.261981132'));


У вас дата в Юлианском летоисчислении.

Спустя 1 час, 58 минут, 18 секунд (9.09.2012 - 13:32) HErATuB написал(а):
vagrand спасибо помог
Быстрый ответ:

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