Variant c_DateTime::t_gettimezone() { SmartResource<TimeZone> tz = m_dt->timezone(); if (tz->isValid()) { return c_DateTimeZone::wrap(tz); } return false; }
Variant HHVM_METHOD(DateTime, getTimezone) { DateTimeData* data = Native::data<DateTimeData>(this_); SmartResource<TimeZone> tz = data->m_dt->timezone(); if (tz->isValid()) { return DateTimeZoneData::wrap(tz); } return false; }
double get_date_default_gmt_offset() { SmartResource<TimeZone> tzi = TimeZone::Current(); // just get the offset form utc time // set the timestamp 0 is ok return tzi->offset(0) / 3600; }