fix for dst in cal import

This commit is contained in:
Cornelius Weiß 2007-08-24 12:50:45 +00:00
parent c2ec0ba5d7
commit 28114e0ed1

View File

@ -29,8 +29,9 @@ class import_export_helper_functions {
* If timestring is empty, php strtotime is used. * If timestring is empty, php strtotime is used.
* @param string $_string time string to convert * @param string $_string time string to convert
* @param string $_format format of time string e.g.: d.m.Y H:i * @param string $_format format of time string e.g.: d.m.Y H:i
* @param int $_is_dst is day light saving time? 0 = no, 1 = yes, -1 = system default
*/ */
public static function custom_strtotime( $_string, $_format='' ) { public static function custom_strtotime( $_string, $_format='', $_is_dst = -1) {
if ( empty( $_format ) ) return strtotime( $_string ); if ( empty( $_format ) ) return strtotime( $_string );
$fparams = explode( ',', chunk_split( $_format, 1, ',' ) ); $fparams = explode( ',', chunk_split( $_format, 1, ',' ) );
$spos = 0; $spos = 0;
@ -53,7 +54,7 @@ class import_export_helper_functions {
} }
print_debug("hour:$hour; min:$min; sec:$sec; mon:$mon; day:$day; year:$year;\n"); print_debug("hour:$hour; min:$min; sec:$sec; mon:$mon; day:$day; year:$year;\n");
$timestamp = mktime($hour, $min, $sec, $mon, $day, $year, 0); $timestamp = mktime($hour, $min, $sec, $mon, $day, $year, $_is_dst);
// offset given? // offset given?
if ( isset( $offset ) && strlen( $offset == 5 ) ) { if ( isset( $offset ) && strlen( $offset == 5 ) ) {