time opt

来源:互联网 发布:sqlserver 字段求和 编辑:程序博客网 时间:2024/04/29 04:22


用time系列函数, 取得保存当前时间.

time的F1帮助有Demo.


// MyDate.h: interface for the CMyDate class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_MYDATE_H__D3DBF2A4_F7DD_4B97_81B8_CFCBBAF2379F__INCLUDED_)#define AFX_MYDATE_H__D3DBF2A4_F7DD_4B97_81B8_CFCBBAF2379F__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000class CMyDate  {public:    CMyDate(int iYear, int iMonth, int iDay);    virtual ~CMyDate();        void setter_date(int iYear, int iMonth, int iDay);    void set_YearOffsetNow(int iYearOffsetNow);    int getter_YearOffsetNow() const; ///< 得到: 离当前时间有多少年        void cpy(int iYear, int iMonth, int iDay);    private:    int m_iYear;    int m_iMonth;    int m_iDay;};#endif // !defined(AFX_MYDATE_H__D3DBF2A4_F7DD_4B97_81B8_CFCBBAF2379F__INCLUDED_)

// MyDate.cpp: implementation of the CMyDate class.////////////////////////////////////////////////////////////////////////#include <time.h>#include "MyDate.h"//////////////////////////////////////////////////////////////////////// Construction/Destruction//////////////////////////////////////////////////////////////////////CMyDate::CMyDate(int iYear, int iMonth, int iDay){    cpy(iYear, iMonth, iDay);}CMyDate::~CMyDate(){    }void CMyDate::cpy(int iYear, int iMonth, int iDay){    m_iYear = iYear;    m_iMonth = iMonth;    m_iDay = iDay; }void CMyDate::setter_date(int iYear, int iMonth, int iDay){    cpy(iYear, iMonth, iDay);    }void CMyDate::set_YearOffsetNow(int iYearOffsetNow){    time_t tmNow;    struct tm *today = NULL;        // time F1 have Demo    time(&tmNow);    today = localtime(&tmNow);        m_iYear = today->tm_year + 1900 - iYearOffsetNow;    m_iMonth = today->tm_mon;    m_iDay = today->tm_mday;}int CMyDate::getter_YearOffsetNow() const{    time_t tmNow;    struct tm *today = NULL;        time(&tmNow);    today = localtime(&tmNow);        return today->tm_year + 1900 - m_iYear;}




0 0
原创粉丝点击