#include <OpenMS/DATASTRUCTURES/DateTime.h>
 
  
 | Public Member Functions | |
| DateTime () | |
| Default constructor.  More... | |
| DateTime (const DateTime &date) | |
| Copy constructor.  More... | |
| DateTime (const QDateTime &date) | |
| Copy constructor from Qt base class.  More... | |
| DateTime & | operator= (const DateTime &source) | 
| Assignment operator.  More... | |
| void | setDate (const String &date) | 
| sets date from a string  More... | |
| void | setTime (const String &date) | 
| sets time from a string  More... | |
| void | setDate (UInt month, UInt day, UInt year) | 
| sets data from three integers  More... | |
| void | setTime (UInt hour, UInt minute, UInt second) | 
| sets time from three integers  More... | |
| void | set (UInt month, UInt day, UInt year, UInt hour, UInt minute, UInt second) | 
| sets data from six integers  More... | |
| void | get (UInt &month, UInt &day, UInt &year, UInt &hour, UInt &minute, UInt &second) const | 
| Fills the arguments with the date and the time.  More... | |
| void | getDate (UInt &month, UInt &day, UInt &year) const | 
| Fills the arguments with the date.  More... | |
| String | getDate () const | 
| Returns the date as string.  More... | |
| void | getTime (UInt &hour, UInt &minute, UInt &second) const | 
| Fills the arguments with the time.  More... | |
| String | getTime () const | 
| Returns the time as string.  More... | |
| void | clear () | 
| Sets the undefined date: 00/00/0000 00:00:00.  More... | |
| String | get () const | 
| Returns a string representation of the date and time.  More... | |
| void | set (const String &date) | 
| Sets date and time.  More... | |
| Static Public Member Functions | |
| static DateTime | now () | 
| Returns the current date and time.  More... | |
DateTime Class.
This class implements date handling. Import and export to/from both string and integers is possible.
| DateTime | ( | ) | 
Default constructor.
Fills the object with an undefined date: 00/00/0000
| void clear | ( | ) | 
Sets the undefined date: 00/00/0000 00:00:00.
Fills the arguments with the date and the time.
Give the numbers in the following order: month, day and year, hour minute, second.
Referenced by MzDataHandler< MapType >::writeTo(), and MzXMLHandler< MapType >::writeTo().
| String get | ( | ) | const | 
Returns a string representation of the date and time.
The format of the string will be yyyy-MM-dd hh:mm:ss
Fills the arguments with the date.
Give the numbers in the following order: month, day and year.
| String getDate | ( | ) | const | 
Returns the date as string.
The format of the string is yyyy-MM-dd
Fills the arguments with the time.
The arguments are all UInts and the order is hour minute second
Referenced by IDEvaluationBase::showLogMessage_(), TOPPASBase::showLogMessage_(), and TOPPViewBase::showLogMessage_().
| String getTime | ( | ) | const | 
Returns the time as string.
The format of the string is hh:mm:ss
| 
 | static | 
Returns the current date and time.
Referenced by SpectrumCanvas::addDataProcessing_(), XMassFile::load(), IDEvaluationBase::showLogMessage_(), TOPPASBase::showLogMessage_(), and TOPPViewBase::showLogMessage_().
sets data from six integers
Give the numbers in the following order: month, day, year, hour, minute, second.
| Exception::ParseError | 
Referenced by XMLHandler::asDateTime_(), MzMLHandler< MapType >::handleCVParam_(), XMassFile::importExperimentalSettings(), DBAdapter::loadExperiment(), and DBAdapter::loadSpectrum().
| void set | ( | const String & | date | ) | 
Sets date and time.
The following formats are supported:
| Exception::ParseError | 
| void setDate | ( | const String & | date | ) | 
sets date from a string
Reads both english, german and iso/ansi date formats: 'MM/dd/yyyy', 'dd.MM.yyyy' or 'yyyy-MM-dd'
| Exception::ParseError | 
sets data from three integers
Give the numbers in the following order: month, day and year.
| Exception::ParseError | 
| void setTime | ( | const String & | date | ) | 
sets time from three integers
Give the numbers in the following order: hour, minute and second.
| Exception::ParseError | 
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:29 using doxygen 1.8.5 |