如何将当地时间转换为UTC格式?

| 我有约会
$timeZome = timezone_open(\'Europe/Kiev\');
$date = new DateTime();
$date->setTimezone($timeZome);
$date->setDate(2011, 06,25);
$date->setTime(11,35,00);
怎样呈现呢?
20110625T040000Z
    
已邀请:
        这将做您想要的:
$date = new DateTime();
$date->setTimezone(new DateTimeZone(\'Europe/Kiev\'));
$date->setDate(2011, 06,25);
$date->setTime(11,35,00);
$date->setTimezone(new DateTimeZone(\'UTC\'));

echo $date->format(\'Ymd\\THis\\Z\'); // format string to match question
这非常简单:设置日期/时间/区域,修改时区和打印格式。     
        我认为,您可能只需要在日期对象上调用格式。
echo $date->format(\'Ymd\'); // 20110625
更新: 您可能需要使用date类中的现有常量,或者如果您的需求与日期提供的内容有所不同,只需对其进行扩展,然后添加一个方法即可解析并返回所需格式的日期。     

要回复问题请先登录注册