OS:Win7 ,Tools:VS2015
DateTime.h


#pragma once struct DateTime { public: unsigned Year; // years since 1900 unsigned short Month; // months since January - [0, 11] unsigned short Day; // day of the month - [1, 31] unsigned short Hour; // hours since midnight - [0, 23] unsigned short Minute; // minutes after the hour - [0, 59] unsigned short Seconds; // seconds after the minute - [0, 60] including leap second //unsigned short DayOfWeek;// days since Sunday - [0, 6] //unsigned short DayOfYear;// days since January 1 - [0, 365] public: //ctor DateTime(unsigned y, unsigned short m, unsigned short d, unsigned short h, unsigned short mi, unsigned short s); DateTime(); public: //Is LeapYear bool IsLeapYear(); //Day Of Week const char* DayOfWeek(); /*Day Of Year*/ int DayOfYear(); public: //Start Elapsed static void Start(); //End Elapsed , return Secs static double