关于time.GetCurrentTime();的使用,求救。该怎么处理

关于time.GetCurrentTime();的使用,求救。
我把得到的当前时间存到一个(cstring)str字符串内,然后用MessageBox显示出来,然后我想把当前时间减掉15分钟存到另一个字符串str2内再将其输出,请问-15分钟这个过程怎么实现?比如str存的时间为22:10分,我想在str2中存入11:55分,我要怎么做?

------解决方案--------------------
CTime today=CTime::GetCurrentTime() ;
CTimeSpan ts(0,0,15,0);//they are corresponding with the variables:day,hour,minute,second
CTime date=today-ts;
CString ss=date.Format( "%Y-%m-%d %H-%M-%S ");