Quintiq file version 2.0 
 | 
#parent: #root 
 | 
Method PTF_GetClientTimeZoneOffset () as String id:Method_LibPTF_pnlTestController_PTF_GetClientTimeZoneOffset 
 | 
{ 
 | 
  #keys: '[131464.1.896601338]' 
 | 
  Body: 
 | 
  [* 
 | 
    // convert date time to string (based on client timezone) 
 | 
    timezoneOffsetLength             := 5; 
 | 
    timezoneOffsetMask               := "Z"; 
 | 
    dateTimeFormatWithTimezoneOffset := "dd-MMM-yyyy HH:mm:ss" + timezoneOffsetMask; 
 | 
     
 | 
    converter := DateTimeToString::UserConverter(); 
 | 
    converter.SetCustomConversion(); 
 | 
    converter.CustomFormatString( dateTimeFormatWithTimezoneOffset ); 
 | 
     
 | 
    // Any time will do, the purpose is to able to get the timezone offset, example: +0800 
 | 
    nowAsStringWithTimezoneOffset := converter.Convert( DateTime::Now() );   
 | 
     
 | 
     
 | 
    strTimezoneOffset := nowAsStringWithTimezoneOffset.SubString( nowAsStringWithTimezoneOffset.Length() - timezoneOffsetLength, timezoneOffsetLength ); 
 | 
    return strTimezoneOffset; 
 | 
  *] 
 | 
} 
 |