#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
class Date
{
public:
Date( string );
~Date() {};
void printDate() const;
private:
int year;
const char *month;
int day;
int hour;
int minute;
int second;
const char *week;
};
Date::Date( string s ) : month( s.substr( 7, 3 ).c_str() ), week( s.substr( 0, 3 ).c_str() ) //Fri,10 Apr 2007 16:29:33
{
year = atoi( s.substr( 11, 4 ).c_str() );
day = atoi( s.substr( 4, 2 ).c_str() );
hour = atoi( s.substr( 16, 2 ).c_str() );
minute = atoi( s.substr( 19, 2 ).c_str() );
second = atoi( s.substr( 22, 2 ).c_str() );
}
void Date::printDate() const
{
cout << year << "年" << " " << month << "月" << " " << day
<< "日" << " " << hour << "时" << minute << "分" << second << "秒" << " "
<< "今天是星期" << week << endl;
}
int main()
{
Date s( "Fri,10 Apr 2007 16:29:33" );
s.printDate();
s.print1();
return 0;
}