[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Потерялся во времени
Kusss
Почему у меня время записалось так странно ?
или на time() не действует ?
function time_zone($time_zone){
if ($time_zone == '')
$time_zone = 'Europe/Moscow';
date_default_timezone_set($time_zone);
}

time_zone('Asia/Irkutsk');
$time = time();
$sql = "INSERT INTO `table` (`time`,`time2`) VALUE ('$time','".date('d.m.Y H:i:s',$time)."')";


Результат: 1396623283 и 04.04.2014 23:54:43
1396623283 - это 04-04-2014 / 18:54:43
killer8080
Цитата (Kusss @ 4.04.2014 - 19:05)
или на time() не действует ?

unix timestamp всегда по гринвичу.
Valick
1)
function time_zone($time_zone= 'Europe/Moscow'){
// а тут неплохо бы массив валидных значений и проверку
// хотя в принципе не вижу смысла в этой функции

date_default_timezone_set($time_zone);
}

2)
в MySQL есть функция NOW() и там тоже можно установить зону почитайте об этом

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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