Определение времени Одного региона на разных хостингах

Discussion in 'PHP' started by ttt0z, 4 Aug 2010.

  1. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Подскажите как реализовать в скрипте, что бы он всегда выводил время одного региона на разных серверах?

    Может как то определять регион в котором сервер, исходя из региона сервера определять время нужного региона?
     
  2. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    если ты о php, то используй gmtime()
     
  3. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Call to undefined function gmtime()
     
  4. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    сорри описался. gmdate(string $format [, int $timestamp ] )
     
  5. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    сделал по другому. но есть вопрос как милисекунды полученные функцией microtime преобразовать во время вида час:минута: секкунда?
     
  6. buxmanager

    buxmanager Elder - Старейшина

    Joined:
    1 Apr 2009
    Messages:
    610
    Likes Received:
    229
    Reputations:
    69
    покажи свое творение, что лепишь:) уже вторую тему вижу, где все спрашиваешЬ:)
     
  7. BrainDeaD

    BrainDeaD Elder - Старейшина

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    разве microtime возвращает миллисекунды? я думал микросекунды.
     
  8. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    PHP:
    function StS($sec)
    {
            
    $hours floor ($sec 3600);
            
    $sec -= $hours 3600;
            
    $mins floor ($sec 60);
            
    $secs $sec 60;
            return 
    "$hours:$mins:$secs";
    }
    $sec это результат в microtime()
     
  9. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    qW1zer, microtime возвращает не текущее время, а время прошежшее с эпохи.
    спасибо всем разобрался. через java script сделал
     
  10. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    Я про это не писал,я привел пример кода преобразования чисел вида 135348974 в нормальный формат времени h:m:s