function _yr_format_time in Yr Weatherdata 6
Helper function to change datetime from the xml into drupal time.
Parameters
$datetime: A date and time given as yyyy-mm-ddThh:mm:ss
$type: The Drupal time format to use. Defaults to 'medium'.
$format: If $format = 'custom', use a PHP date string here.
Return value
Returns a date and time formatted by Drupal's format_date(). We pass 0 to the timezone parameter, because the datetime from yr.no is given in the location's local time.
See also
date()
2 calls to _yr_format_time()
- theme_yr_verdata_location_block in ./
yr_verdata.module - theme_yr_verdata_location_page in ./
yr_verdata.module - Theming of a page with detailed forecast for a location.
File
- ./
yr_verdata.module, line 794 - yr_verdata.module This file provides the yr_verdata forecast module.
Code
function _yr_format_time($datetime, $type = 'medium', $format = '') {
$items = explode('T', $datetime);
$date = explode('-', $items[0]);
$time = explode(':', $items[1]);
$tz = date_default_timezone_get();
date_default_timezone_set('UTC');
$timestamp = mktime($time[0], $time[1], $time[2], $date[1], $date[2], $date[0]);
date_default_timezone_set($tz);
return format_date($timestamp, $type, $format, 0);
}