C++でDATE 型を GMT に変換する

time_t var_time;

COleDateTime var_gmtime;
COleDateTime var_localtime;

COleDateTimeSpan var_diff;

time(&var_time);

tm tmp_tm;
gmtime_s(&tmp_tm, &var_time);
var_gmtime = mktime(&tmp_tm);

localtime_s(&tmp_tm, &var_time);
var_localtime = mktime(&tmp_tm);

var_diff = var_localtime - var_gmtime;
var_datetime = var_datetime - var_diff;