// test.cpp : Defines the entry point for the console application.aUTLinux联盟
//
#include "stdafx.h"aUTLinux联盟
#include <fstream>aUTLinux联盟
#include <string.h>aUTLinux联盟
#include <iostream>aUTLinux联盟
#include <io.h>aUTLinux联盟
#include<atltime.h>
using namespace std;
#define BUFSIZE 1024aUTLinux联盟
#define PLANFILE "planTast.ini";aUTLinux联盟
#define MANUALFILE "manualRun.ini";
CTime String2Time(CString s) aUTLinux联盟
{ aUTLinux联盟
int iY,iMon,iD,iH,iM,iSS; aUTLinux联盟
int len; aUTLinux联盟
len=s.GetLength(); aUTLinux联盟
if(len==8) aUTLinux联盟
{ aUTLinux联盟
CTime t1; aUTLinux联盟
t1=CTime::GetCurrentTime(); aUTLinux联盟
iY=t1.GetYear(); aUTLinux联盟
iMon=t1.GetMonth(); aUTLinux联盟
iD=t1.GetDay(); aUTLinux联盟
CString h,m,ss; aUTLinux联盟
h=s.Mid(0,2); aUTLinux联盟
iH=atoi(h); aUTLinux联盟
m=s.Mid(3,2); aUTLinux联盟
iM=atoi(m); aUTLinux联盟
ss=s.Mid(6,2); aUTLinux联盟
iSS=atoi(ss); aUTLinux联盟
} aUTLinux联盟
else if(len==19) aUTLinux联盟
{ aUTLinux联盟
CString y,mon,d,h,m,ss; aUTLinux联盟
y=s.Mid(0,4); aUTLinux联盟
iY=atoi(y); aUTLinux联盟
mon=s.Mid(5,2); aUTLinux联盟
iMon=atoi(mon); aUTLinux联盟
d=s.Mid(8,2); aUTLinux联盟
iD=atoi(d); aUTLinux联盟
h=s.Mid(11,2); aUTLinux联盟
iH=atoi(h); aUTLinux联盟
m=s.Mid(14,2); aUTLinux联盟
iM=atoi(m); aUTLinux联盟
ss=s.Mid(17,2); aUTLinux联盟
iSS=atoi(ss); aUTLinux联盟
} aUTLinux联盟
else aUTLinux联盟
{ aUTLinux联盟
CTime t2; aUTLinux联盟
t2=CTime::GetCurrentTime(); aUTLinux联盟
iY=t2.GetYear(); aUTLinux联盟
iMon=t2.GetMonth(); aUTLinux联盟
iD=t2.GetDay(); aUTLinux联盟
iH=t2.GetHour(); aUTLinux联盟
iM=t2.GetMinute(); aUTLinux联盟
iSS=t2.GetSecond(); aUTLinux联盟
} aUTLinux联盟
CTime t(iY,iMon,iD,iH,iM,iSS); aUTLinux联盟
return t; aUTLinux联盟
}
int main()aUTLinux联盟
{aUTLinux联盟
/*aUTLinux联盟
FILE* fd;aUTLinux联盟
char buffer[BUFSIZE];aUTLinux联盟
if(_access("1.txt",00) == -1) return -1;
if (( fd = fopen("1.txt","rt")) == NULL) return -1;aUTLinux联盟
aUTLinux联盟
while(fgets(buffer,BUFSIZE,fd))aUTLinux联盟
{aUTLinux联盟
cout <<buffer <<endl;aUTLinux联盟
}aUTLinux联盟
fclose(fd);aUTLinux联盟
unlink("1.txt");aUTLinux联盟
*/aUTLinux联盟
//CString strTime("2007-05-23");aUTLinux联盟
CString strTime("2007-05-23 02:23:12");aUTLinux联盟
CTime cTime = String2Time(strTime);aUTLinux联盟
CTime time = CTime::GetCurrentTime(); //获取当前时间 aUTLinux联盟
CTime time1(time.GetYear(),time.GetMonth()-3,time.GetDay(),time.GetHour(),time.GetMinute(),time.GetSecond()); aUTLinux联盟
cout <<time.GetYear()<<time.GetDay() << time.GetHour() <<endl;aUTLinux联盟
aUTLinux联盟
cout <<cTime.GetMonth()<<cTime.GetDay()<<endl;aUTLinux联盟
CTimeSpan tmr3 = cTime - time;aUTLinux联盟
LONGLONG longsum = tmr3.GetTotalSeconds();aUTLinux联盟
if (longsum < 10 && longsum>-10)aUTLinux联盟
{aUTLinux联盟
cout << "OK" << endl;aUTLinux联盟
}aUTLinux联盟
return 0;aUTLinux联盟
} aUTLinux联盟