@$offset_s, 1 => @$offset_d, 'dt_start' => @$begin_daylight, 'st_start' => @$begin_std, 'st_name' => @$st_name, 'dt_name' => @$dt_name ); #echo "
$tz_id"; print_r($tz_array[$tz_id]);echo"
"; break; default: unset ($field, $data, $prop_pos, $property); if (preg_match ('/([^:]+):(.*)/', $line, $line)){ $field = $line[1]; $data = $line[2]; $property = strtoupper($field); $prop_pos = strpos($property,';'); if ($prop_pos !== false) $property = substr($property,0,$prop_pos); switch ($property) { case 'TZID': $tz_id = $data; break; case 'TZOFFSETFROM': $offset_from = $data; break; case 'TZOFFSETTO': $offset_to = $data; break; case 'DTSTART': if($is_std || $is_daylight){ $datetime = extractDateTime($data, $property, $field); $start_unixtime = $datetime[0]; $start_date = $datetime[1]; $year = substr($start_date,0,4); if($is_std) $begin_std[$year] = $data; if($is_daylight) $begin_daylight[$year] = $data; } break; case 'TZNAME': if($is_std) $st_name = $data; if($is_daylight) $dt_name = $data; break; } } } } fclose($ifile); ?>