日期格式和时间戳相互转换 外带一个获取当前程序根目录

来源:互联网 发布:linux怎么退出终端 编辑:程序博客网 时间:2024/06/10 15:05
/* *函数: * CTimeConvertCString(时间戳转字符串日期格式) *  参数: *tm:时间戳 *  返回值: *返回对应的日期格式字符串 * ssdwujianhua 2017/06/06  */CString CUtil::CTimeConvertCString(CTime tm){CString strDate;strDate.Format("%04d-%02d-%02d %02d:%02d:%02d", tm.GetYear(), tm.GetMonth(), tm.GetDay(),tm.GetHour(), tm.GetMinute(), tm.GetSecond());return strDate;}/* *函数: * CStringConvertCTime(字符串日期格式转时间戳) *  参数: *strDate:日期 *  返回值: *返回对应日期的时间戳 * ssdwujianhua 2017/06/06  */CTime CUtil::CStringConvertCTime(CString strDate){COleDateTime datetime;CTime tm;if ( datetime.ParseDateTime(strDate.GetBuffer(0))){SYSTEMTIME systime;VariantTimeToSystemTime(datetime.m_dt, &systime);tm = systime;}return tm;   }/* *函数: *GetCurrentAppPath(获取当前app文件路径)  *  参数: *无 *  返回值: *返回当前app文件路径(也是当前可执行程序的根目录) * ssdwujianhua 2017/06/06  */CString CUtil::GetCurrentAppPath(){static  BOOL bFlag = FALSE;static CString strPath;if (  !bFlag ){ GetModuleFileName(NULL, strPath.GetBufferSetLength(MAX_PATH + 1), MAX_PATH);  strPath.ReleaseBuffer();  int nPos;  nPos = strPath.ReverseFind('\\');  strPath = strPath.Left(nPos);  bFlag = TRUE;}return strPath;}

阅读全文
0 0
原创粉丝点击