⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 date.h

📁 著名的uncle Bob的Agile software development的代码
💻 H
字号:
// Copyright (C) 1995 by R. C. M. Consulting Inc// All Rights Reserved.#ifndef COMPONENTS_DATE_H#define COMPONENTS_DATE_H#include <time.h> 	/* unix and borland compatible. */#include <string>class ostream;class istream;class Date{ public:  enum DayOfWeek {sunday=0, monday, tuesday, wednesday,		  thursday, friday, saturday};  // Canonical Form  Date();  Date(int month, int day, int year);  Date(const Date&);  virtual ~Date();  Date& operator= (const Date&);      // Accessors  int GetMonth() const;  int GetDay() const;  int GetYear() const;  DayOfWeek GetDayOfWeek() const;  string GetDayOfWeekName() const;      // Input & Output  friend ostream& operator<< (ostream&, const Date&);  friend istream& operator>> (istream&, Date&);      // Arithmetic and comparison operators  int         operator== (const Date&) const;  int         operator!= (const Date&) const;  int         operator<  (const Date&) const;  int         operator>  (const Date&) const;  int         operator<= (const Date&) const;  int         operator>= (const Date&) const;  friend Date operator+  (int, const Date&);  friend Date operator+  (const Date&, int);  Date        operator-  (int) const;  int         operator-  (const Date&) const;  Date&       operator+= (int);  Date&       operator-= (int);  Date&       operator++ ();  Date        operator++ (int);  // postfix  Date&       operator-- ();  Date        operator-- (int);  // postfix  static bool IsBetween(const Date& theDate, const Date& startDate, const Date& endDate)  {    return (theDate >= startDate) && (theDate <= endDate);  }     private:  time_t      itsTime;  tm          itsTimeStruct;      static long secondsPerDay;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -