AnCH Framework  0.1
Another C++ Hack Framework
Public Member Functions | Static Public Member Functions | List of all members
anch::date::DateFormatter Class Reference

#include <dateFormatter.hpp>

Collaboration diagram for anch::date::DateFormatter:

Public Member Functions

 DateFormatter (const std::string &dateFormat)
 
virtual ~DateFormatter ()
 
void format (const anch::date::Date &date, std::string &output) const
 
void format (const anch::date::Date &date, std::ostream &output) const
 
void parse (const std::string &strDate, anch::date::Date &date) const
 
anch::date::Dateparse (const std::string &strDate) const
 

Static Public Member Functions

static void registerFormatterPart (const std::string &pattern, getInstance instGetter)
 

Detailed Description

Date string formatter.

Paterns are:

Do not use characters '%' in your string pattern.

Warning: This class is not thread safe.

Author
Vincent Lachenal

Constructor & Destructor Documentation

DateFormatter::DateFormatter ( const std::string &  dateFormat)

DateFormatter constructor

Parameters
dateFormatThe date format
DateFormatter::~DateFormatter ( )
virtual

DateFormatter destructor

Member Function Documentation

void DateFormatter::format ( const anch::date::Date date,
std::string &  output 
) const

Format date

Parameters
dateThe date to format
outputThe output string
void DateFormatter::format ( const anch::date::Date date,
std::ostream &  output 
) const

Format date

Parameters
dateThe date to format
outputThe output stream

Format date.

Parameters
dateThe date to format
outputThe output string
void DateFormatter::parse ( const std::string &  strDate,
anch::date::Date date 
) const

Build date from string.
You can build the output Date with Date(false) constructor.

Parameters
strDateString formatted date
dateThe output date
Date * DateFormatter::parse ( const std::string &  strDate) const

Build date from string.
You had to delete Date not to make memory leaks.

Parameters
strDateString formatted date
Returns
A date

Build date from string.
You had to delete Date to not make memory leaks.

Parameters
strDateString formatted date
Returns
A date
void DateFormatter::registerFormatterPart ( const std::string &  pattern,
getInstance  instGetter 
)
static

Register a new formatter part

Parameters
patternThe formatter part pattern
instGetterThe formatter part new instance getter

The documentation for this class was generated from the following files: