3 saatten fazla ekleme ve PHP sayfasında göstermek tarafından sunucudan CURTIME () retriving

3 Cevap php

Nasıl 3 saatten ekleyerek sunucudan CURTIME () retriving ve PHP sayfasında gösterebilirsiniz. Şimdiden teşekkürler.

3 Cevap

Eğer isterseniz MySQL saat aritmetiği

SELECT Time(Now()+Interval 3 hour) 
see http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add ele sağlayabilirsiniz

MySQL:

SELECT CURTIME()

Sonra PHP:

// get the SQL query result in $curtime, then:
$t = strtotime( date('Y-m-d ') . $curtime );
$t = strtotime( "+3 hours", $t );
echo date( 'H:i:s', $t);

PHP sunucu üzerinde zaman aynı Ama eğer, doğrudan bunu yapabilir:

echo date( 'H:i:s', strtotime( '+3 hours' ) );

Zaman hesaplama bu şekilde yapılır:

$unixTime = time() + 60 * 60 * 3;
echo gmdate('Y-m-d H:i:s', $unixTime);

Eğer farklı bir zaman dilimi için zaman sağlamak istiyorsanız, ancak, php DateTime class bakmak olmalıdır.

EDIT

Bir mysql sunucusundan zaman almak gerekiyorsa, $unixTime bu şekilde (mysql fonksiyonları için işleme hata eklemek için unutmayın) hesaplanır:

$resultRow = mysql_fetch_row(mysql_query('SELECT UNIX_TIMESTAMP() + 60 * 60 * 3'));
$unixTime = $resultRow[0];