comment faire pour convertir mes HORODATAGE horodatage UTC dans magento

j'ai trouvé beaucoup de articals sur ce sujet, mais aucun de donner une bonne soluation

mon système actuel fuseau horaire = 'asia/Kolkata'

mon magento fuseau horaire est 'asia/shanghai'

cela donne-moi de corriger UTC temps, ici, le système de temps est '2013-06-26 15:34:00'

   $timezone = date_default_timezone_get();
   date_default_timezone_set($timezone);

   $now = Mage::getModel('core/date')->timestamp(time());
   $current_date= date('Y-m-d H:i:s');

donc ici $current_date = '2013-06-26 18:04:30'

mais j'ai une autre mytimestamp..... ex :- $temps = '2013-06-26 15:34:00';

   $scheduletime = '2013-06-26 15:19:00';
   $dateTimestamp = Mage::getModel('core/date')->timestamp(strtotime($scheduletime));
   $schedule_time = date('Y-m-d H:i:s',strtotime($scheduletime));

donc ici $schedule_time = '2013-06-26 23:34:00'

donc en fait ce que je veux est d'obtenir la différence entre ces deux temps, et il devrait être : 0

Les horodateurs sont d'UTC, c'est le fuseau horaire, vous devez corriger pour obtenir un bon temps.
thankx pour votre réponse....pouvez-vous me donner l'exemple?
Si vous souhaitez utiliser asia/Kolkata que votre fuseau horaire dans votre application, vous pouvez définir que dans php.ini ou utiliser date_default_timezone_set('asia/Kolkata') sur le dessus de vos scripts. L'horodatage est UTC par le standard, le fuseau horaire que vous fournissez ajouter/soustraire à partir d'un timestamp pour vous donner la date et l'heure de l'horodatage dans ce fuseau horaire
est-il possible de convertir '2013-06-26 15:19:00' cette heure en UTC? par rapport à "l'asia/Kolkata'
strtotime('2013-06-26 15:19:00') vous donnera le timestamp qui répond à ce type datetime dans le fuseau horaire UTC

OriginalL'auteur thumber nirmal | 2013-06-26