मुझे लगता है कि आप यही चाहते हैं;
$dt_obj = new DateTime($row['date']);
$dt_obj->setTimezone(new DateTimeZone('America/Los_Angeles'));
echo $dt_obj->format('Y-m-d H:i:s');
समर्थित समयक्षेत्रों की सूची का उपयोग करें ।
संपादित प्रश्न के लिए अद्यतन:यह सुनिश्चित करने के लिए कि PHP डेटाबेस से समय को यूटीसी समय के रूप में देखता है, ऐसा कुछ करें:
$row['time'] = '2009-11-08 09:06:40';
$dt_obj = new DateTime($row['time'], new DateTimeZone('UTC'));
echo 'UTC: ' . $dt_obj->format('Y-m-d H:i:s') . '<br />'; // UTC: 2009-11-08 09:06:40
$dt_obj->setTimezone(new DateTimeZone('America/Los_Angeles'));
echo 'Los Angeles: ' . $dt_obj->format('Y-m-d H:i:s'); // Los Angeles: 2009-11-08 01:06:40