time opt
发布日期:2021-06-30 22:07:54 浏览次数:2 分类:技术文章

本文共 1637 字,大约阅读时间需要 5 分钟。

用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 
#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;}

转载地址:https://lostspeed.blog.csdn.net/article/details/50323309 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:CRefCount
下一篇:simple string class

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月12日 17时31分46秒