2010-01-19 4 views
6

दिनांक और समय समारोह के लिए कोड:आप मौजूदा टाइमस्टैम्प के लिए PHP में टाइमज़ोन कैसे बदलते हैं?

function date_and_time($format,$timestamp) { 

$date_and_time = date($format,$timestamp); 
return $date_and_time; 

} 

और फिर यह प्रदर्शित करने के लिए कोड:

<?php 

     echo date_and_time("dS F Y", strtotime($profile[last_activity_date_and_time])); 

    ?> 

$ का मूल्य प्रोफ़ाइल [last_activity_date_and_time] 2010-01-18 14:34 है : 04

प्रदर्शन के समय तक 18 वीं जनवरी 2010 तक चलता - 14:34

लेकिन, समय क्षेत्र में प्रदर्शित किया जाता है परिवर्तित करने के लिए किसी भी तरह से है?

उत्तर

0

आप this function उपयोग कर सकते हैं सामान्य समय क्षेत्र स्थापित करने के लिए:

date_default_timezone_set('Europe/London'); 
+1

हाँ कोशिश लेकिन केवल के साथ काम करने लगता है कि नए टाइमस्टैम्प, मौजूदा नहीं – Ryan

18

सुनिश्चित नहीं हैं कि अगर यह आप के लिए क्या देख रहे हैं, लेकिन DateTime

date_default_timezone_set('Europe/London'); 

$datetime = new DateTime(); 
$datetime->setTimestamp($yourTimestamp); 
echo $datetime->getTimezone()->getName(); 
echo $datetime->format(DATE_ATOM); 

$la_time = new DateTimeZone('America/Los_Angeles'); 
$datetime->setTimezone($la_time); 
echo $datetime->getTimezone()->getName(); 
echo $datetime->format(DATE_ATOM); 
+2

अन्य उत्तरों के लिए टाइमज़ोन को समायोजित करने के लिए अन्य उत्तर पता, हालांकि आपका एकमात्र ऐसा है जो किसी मौजूदा दिनांक के लिए टाइमज़ोन को समायोजित करने में संबोधित करता है। –

संबंधित मुद्दे