The time stored in variables like sys_EndTime / sys_StartTime is GMT time, i.e it takes the computer time and the local the regional settings and calculates the GMT time. In order to obtain the exact time of the computer (as displayed in the lower right taskbar) you can use this Perl script
[%Begin Unverified Perl
my ($sec,$min,$hour,$day_of_month,$mon,$year,$day_of_week,$day_of_year,$is_day_savings_time) = localtime;
$year += 1900;
my @abbr = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
#Format the time how you like it just fill it in here
#Example
return $day_of_month . "-" . $abbr[$mon] . "-" . $year . " " . $hour . ":" . $min;
End Unverified %]
This was posted by someone else, so I cannot take credit for it. I use it within a hidden variables right at the beginning of the questionnaire in order to find the start time