I am not sure I understand you clearly, if I misunderstood you, please let me know. Based on my understanding, GetAsSystemTime will return SYSTEMTIME data structure, it will just return the time stored in COleDateTime object. It is maybe local time of system, or UTC time. For example:
After running, st is 1/25/1996 8:30:00 with SYSTEMTIME data structure. If you want to convert to UTC, you can use TzSpecificLocalTimeToSystemTime() to convert. If you want to convert to local time, you can use SystemTimeToTzSpecificLocalTime() to convert.
For your reference, please refer to the following articles: