UCommon
Data Structures | Namespaces | Macros | Typedefs
datetime.h File Reference

Basic classes for manipulating time and date based data, particularly that may be in strings. More...

#include <ucommon/platform.h>
#include <ucommon/numbers.h>
#include <ucommon/typeref.h>
#include <unistd.h>
#include <sys/time.h>
#include <time.h>
Include dependency graph for datetime.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  ucommon::Date
 The Date class uses a julian date representation of the current year, month, and day. More...
 
class  ucommon::DateNumber
 A number class that manipulates a string buffer that is also a date. More...
 
class  ucommon::DateTime
 The Datetime class uses a julian date representation of the current year, month, and day and a integer representation of the current time. More...
 
class  ucommon::DateTimeString
 A DateTime string class. More...
 
class  ucommon::Time
 The Time class uses a integer representation of the current time. More...
 

Namespaces

 ucommon
 Common namespace for all ucommon objects.
 

Macros

#define DATE_BUFFER_SIZE   11
 
#define DATE_STRING_SIZE   10
 
#define DATETIME_BUFFER_SIZE   20
 
#define DATETIME_STRING_SIZE   19
 
#define TIME_BUFFER_SIZE   9
 
#define TIME_STRING_SIZE   8
 

Typedefs

typedef Date ucommon::date_t
 Convenience type for using Date object.
 
typedef DateTime ucommon::datetime_t
 Convenience type for using DateTime object.
 
typedef DateTimeString ucommon::datetimestring_t
 Convenience type for using DateTimeString object.
 
typedef struct tm tm_t
 Convenience type for struct tm.
 
typedef Time ucommon::tod_t
 Convenience type for using Time object.
 

Detailed Description

Basic classes for manipulating time and date based data, particularly that may be in strings.

Definition in file datetime.h.