Автор Тема: Разница во времени  (Прочитано 3159 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexey333

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 107
  • +0/-0
  • 0
    • Просмотр профиля
Разница во времени
« : 17 Декабря 2002, 15:29:37 »
Проблема такая.
Сервер находится в США и время, выдаваемое функцией date сильно отличается от московского (примерно на 11 часов).
Нужно чтобы выдавалось московское время.
Вроде как можно воспользоваться функцией setlocale, но в службе поддержки не сообщают параметр, который нужно в ней прописывать (а этот параметр для перевода в московское время, насколько я знаю, для разных ОС разный).
На сервере стоит UNIX. Так вот какой обычно параметр прописывают в setlocale для UNIX, чтобы выдавалось московское время?

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Разница во времени
« Ответ #1 : 17 Декабря 2002, 16:09:49 »
А откудова дата?
Если просто дату надо вывести:
$tomorrow  mktime (0,0,0,date("m")  ,date("d")+1,date("Y"));
$lastmonth mktime (0,0,0,date("m")-1,date("d"),  date("Y"));
$nextyear  mktime (0,0,0,date("m"),  date("d"),  date("Y")+1);

int mktime ( int hour, int minute, int second, int month, int day, int year [, int is_dst])
----------------------------
Если хочешь через setlocale
setlocale (LC_TIME"ru_RU");
echo (
strftime ("%A"));

Но этот пример работает только в том случае если на сервере установлена эта локализация и... и вобще он как-то ниочём, точнее не об этом, тут он тебе просто выведет русскими буковками.... юзай первый пример... или вкупе..
Мне тормоз послужил толчком...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28