///////////////////////////////////////////////////////////
///////////////// Have an itch? Scratch it! ///////////////
///////////////////////// SCRATCH /////////////////////////
/////////////////////  A MUD  Server   ////////////////////
///////////////////// By: Jared Devall ////////////////////
/////////////////////      Thanks:     ////////////////////
/////////////////////  DIKU/Merc/ROM   ////////////////////
///////////////////// Aetas/Deus Gang  ////////////////////
/////////////////////       Beej       ////////////////////
///////////////////////////////////////////////////////////

#include <time.h>
#include <string>
#include "timestamp.h"
#include "stringutil.h"

using namespace std;

Timestamp::Timestamp() {
}

string Timestamp::GetTime( ) {
	char buf2[4096];
	time_t rawTime;
    struct tm * timeInfo;
 	
	time ( &rawTime );
    timeInfo = localtime ( &rawTime );
    strftime( buf2, 4096, "%X", timeInfo );
    
    return string(buf2);
}

string Timestamp::GetDateTime( ) {
	char buf2[4096];
	time_t rawTime;
    struct tm * timeInfo;
 	
	time ( &rawTime );
    timeInfo = localtime ( &rawTime );
    strftime( buf2, 4096, "%a %b %d %Y %X", timeInfo );
    
    return string(buf2);
}