SYSTEMTIME类型有直接加减小时的函数么?该如何处理

SYSTEMTIME类型有直接加减小时的函数么?
void GetCurSysTime (int timezone, SYSTEMTIME &st)
{
xxxx
}


timezone为-12 ------- +12, 单位为小时!
有直接操作函数么,自己写要考虑到0点,24点,闰年等等!

------解决方案--------------------
没见过该函数
------解决方案--------------------
没有