ucommon/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/string.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  Date
 The Date class uses a julian date representation of the current year, month, and day. More...
class  DateNumber
 A number class that manipulates a string buffer that is also a date. More...
class  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  DateTimeString
 A DateTime string class. More...
class  Time
 The Time class uses a integer representation of the current time. More...

Defines

#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 date_t
 Convenience type for using Date object.
typedef DateTime datetime_t
 Convenience type for using DateTime object.
typedef DateTimeString datetimestring_t
 Convenience type for using DateTimeString object.
typedef struct tm tm_t
 Convenience type for struct tm.
typedef Time tod_t
 Convenience type for using Time object.

Functions

__EXPORT long tzoffset (struct timezone *tz=NULL)

Detailed Description

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

Definition in file datetime.h.


Generated on 24 Sep 2014 for ucommon by  doxygen 1.6.1