Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Время, Записать моск. время на сервер в Штатах 
:(
    Опции темы
Osrus
Дата 1.3.2006, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 4.12.2004

Репутация: нет
Всего: 3



Давно я тут не был! Эх!
Не ругайтесть сильно. Знаю, что проблема решается как-то легко.
Но все же, как, не знаю, ибо не программист я.
Нужно записать московское время в файл, сервер стоит в штатах.
Вопрос: можно ли поменять код времени так, чтобы записывалось моск.?
Если да, то моно пример?


Код

 $add_date = date('H.i_G.m.y');



--------------------
Шагнул на скользкий путь красноглазия...
Long live Socialism!
PM MAIL ICQ   Вверх
DemoCode
Дата 1.3.2006, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 890
Регистрация: 20.10.2005
Где: Россия

Репутация: 1
Всего: 41



Код

$diff = 8;
$add_date = date('H.i_G.m.y', mktime(date("H")+$diff, date("i"), date("s"), date("m")-1, date("d"),   date("Y")));

Где $diff - разница в московском и американском времени, в часах.


--------------------
Жить стало лучше, жить стало веселей
© И.В. Сталин 
PM MAIL ICQ   Вверх
Osrus
Дата 6.3.2006, 03:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 443
Регистрация: 4.12.2004

Репутация: нет
Всего: 3



Спасибо огромное...


--------------------
Шагнул на скользкий путь красноглазия...
Long live Socialism!
PM MAIL ICQ   Вверх
Aliance
Дата 22.5.2006, 01:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Та жа проблема. Вот только у меня есть лишь одно число - секунды из функции mktime()
Как с ними быть? 
PM MAIL WWW ICQ Skype   Вверх
-=Ustas=-
Дата 22.5.2006, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Aliance @  22.5.2006,  01:25 Найти цитируемый пост)
Та жа проблема. Вот только у меня есть лишь одно число - секунды из функции mktime()
Как с ними быть?  

Код

$offset = 8; // Смещение в часах
$time = mktime(); // Текущее время в секундах
echo date('H:i:s', ($time - ($offset * 3600))); // Время со смещением на $offset часов
 


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 22.5.2006, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А соседнюю тему слабо глянуть, блин?
http://forum.vingrad.ru/index.php?showtopic=96979 
PM ICQ   Вверх
Aliance
Дата 23.5.2006, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Mal Hack, спасибо за твой скрипт, который я использовал для другой цели. Здесь же цель иная. У меня есть строка, допустим, скажем, 1148108103, которая соответствует серверному времени: 20.05.06 02:05 (США, 8 часов 50 минут) и моему 20.05.06 10:55. Теперь, надеюсь, понятно изъяснился?! :-) 
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 23.5.2006, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Что мешает ее вместо time поставить? 
PM ICQ   Вверх
Aliance
Дата 23.5.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Код

$offset = 8*60+50;

$post_date = date("j M Y h:m", ($row2->post_date + ($offset * 60)));


Не работает. Разница - 8 часов 50 минут. 
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 23.5.2006, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А должна быть? 
PM ICQ   Вверх
Aliance
Дата 23.5.2006, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Нет, я имею ввиду это реальная разница между временем. С этим кодом она становится 9 часов ровно. Хотя же все правильно делаю, вроде бы - 8часов перевожу в минуты, умножая на 60, добавляю 50 минут и замет перевожу все это в секунды, умножая на 60. Затем из переменной, гре хранится 1148108103 вычитаю все это.

Единственное что приходит в голову - что данные считаются не во время объясвления в коде, а во время подстановки. Тогда (хотя такого быть не должно) скобки нужно расставить. 
PM MAIL WWW ICQ Skype   Вверх
Mal Hack
Дата 23.5.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Используй разницу по часовым поясам, как я показывал в примере. 
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0840 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.