2017-03-17 2 views
1

Besoin de convertir l'heure actuelle en IST (Inde Standard Time), stocké dans une variable PHP à l'heure UTC, et le stocker dans une autre variable en utilisant PHP.Comment convertir heure actuelle IST en heure UTC? Aussi besoin de trouver l'heure une heure avant cette heure UTC

<?php 
    date_default_timezone_set('Asia/Kolkata'); 
    $Present=date('Y-m-d H:i'); 
    echo $Present; //to be converted to utc 


$GMT= gmdate('Y-m-d H:i', strtotime($Present)); 
?> 
+1

double possible de [php convertir datetime à UTC] (http://stackoverflow.com/questions/2095703/php-convert-datetime-to-utc) – NID

Répondre

0

S'il vous plaît lire ceci, il devrait résoudre votre problème

http://php.net/manual/en/datetime.gettimezone.php

exemple:

$given = new DateTime("2014-12-12 14:18:00"); 
echo $given->format("Y-m-d H:i:s e") . "\n"; // your time 

$given->setTimezone(new DateTimeZone("UTC")); 
echo $given->format("Y-m-d H:i:s e") . "\n"; // UTC 
1

Utilisez gmdate

echo gmdate('Y-m-d H:i', strtotime($Present)); 

f uite diminuera 1 heure

echo gmdate('Y-m-d H:i', strtotime($Present.'-1 hour')); 
+0

J'ai également besoin de convertir une heure avant cette heure, dans une variable. Code mis à jour ci-dessus. –

+0

Pouvez-vous m'aider avec ça? –

+0

Oui! mis à jour :) –

0
date_default_timezone_set('Asia/Kolkata'); 
$Present=date('Y-m-d H:i'); 
echo $Present; //to be converted to utc 

$date = new DateTime($Present); 
$date->setTimezone(new DateTimeZone('Africa/Abidjan')); 
echo $date->format('Y-m-d H:i'); 
+0

Les réponses au code seulement sont déconseillées. Expliquez vos solutions s'il vous plaît. – Blackbam

0

Essayez le php construit getTimezone and setTimezone,

$the_date = strtotime("2010-01-19 00:00:00"); 
echo(date_default_timezone_get() . "<br />"); 
echo(date("Y-d-mTG:i:sz",$the_date) . "<br />"); 
echo(date_default_timezone_set("UTC") . "<br />"); 
echo(date("Y-d-mTG:i:sz", $the_date) . "<br />");