linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘建议留言网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > c/c++/c# >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·Windows/Linux下配置Eclipse+C
·c语言static与extern的用法
·VC++(Ctime日期函数)应用
·typedef struct和struct的区别
·C/C++对文件操作
·C#发送Email邮件方法总结
·struct的初始化,拷贝及指针成
·C常用算法程序实例-线性代数方
·C语言入门实例 switch使用
·c++二叉树实现源代码
·对初学者的建议:如何学习C语言
·C++ Builder 处理控件中的文本
·常用的BCB & Delphi 函数
·一道C#面试题目引发的思考
·C++ Builder 使用Canvas对象的
最新文章
·使用C/C++扩展Python
·C语言入门实例 switch使用
·在C#里实现DATAGRID的打印预览
·如何使用 Visual C# .NET 创建
·C#发送Email邮件方法总结
·一道C#面试题目引发的思考
·c语言艺术清屏
·c语言static与extern的用法
·大数的阶乘算法
·C#编码好习惯
·构造函数,复制构造函数
·typedef struct和struct的区别
·struct的初始化,拷贝及指针成
·超强的指针学习笔记推荐
·STL中erase方法对链表类容器的
Google
 
VC++(Ctime日期函数)应用
[ 作者:  加入时间:2007-10-30 13:45:07  来自:Linux联盟收集整理 ]

// 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联盟

Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·用VC++开发Oracle数据库应用程序详解  (2007-04-03 10:20:23)
 ·VC++高级程序员  (2006-07-13 10:15:54)