ucommon

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 <time.h>
Include dependency graph for datetime.h:

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.

Detailed Description

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

Definition in file datetime.h.