Go to the documentation of this file.
30 #ifndef vtkTimePointUtility_h
31 #define vtkTimePointUtility_h
46 int year,
int month,
int day);
53 int hour,
int minute,
int second,
int millis = 0);
59 int year,
int month,
int day,
60 int hour,
int minute,
int sec,
int millis = 0);
67 int& year,
int& month,
int& day);
74 int& hour,
int& minute,
int& second,
int& millis);
81 int& year,
int& month,
int& day,
82 int& hour,
int& minute,
int& second,
int& millis);
108 ISO8601_DATETIME_MILLIS = 0,
109 ISO8601_DATETIME = 1,
111 ISO8601_TIME_MILLIS = 3,
146 vtkTypeUInt64,
int format = ISO8601_DATETIME_MILLIS);
static void GetDate(vtkTypeUInt64 time, int &year, int &month, int &day)
static const int SECONDS_PER_MINUTE
static int GetMillisecond(vtkTypeUInt64 time)
#define VTKCOMMONCORE_EXPORT
static vtkTypeUInt64 DateTimeToTimePoint(int year, int month, int day, int hour, int minute, int sec, int millis=0)
static const int MILLIS_PER_SECOND
static void GetDateTime(vtkTypeUInt64 time, int &year, int &month, int &day, int &hour, int &minute, int &second, int &millis)
static const int MILLIS_PER_MINUTE
static const int MILLIS_PER_DAY
static int GetSecond(vtkTypeUInt64 time)
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
static vtkTimePointUtility * New()
static const int MINUTES_PER_DAY
static int GetDay(vtkTypeUInt64 time)
static int GetMinute(vtkTypeUInt64 time)
static vtkTypeUInt64 ISO8601ToTimePoint(const char *str, bool *ok=NULL)
a simple class to control print indentation
static int GetHour(vtkTypeUInt64 time)
void PrintSelf(ostream &os, vtkIndent indent)
static const int HOURS_PER_DAY
static const int MILLIS_PER_HOUR
static vtkTypeUInt64 TimeToTimePoint(int hour, int minute, int second, int millis=0)
static const char * TimePointToISO8601(vtkTypeUInt64, int format=ISO8601_DATETIME_MILLIS)
static int GetMonth(vtkTypeUInt64 time)
static const int SECONDS_PER_DAY
static vtkTypeUInt64 DateToTimePoint(int year, int month, int day)
static const int SECONDS_PER_HOUR
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
static void GetTime(vtkTypeUInt64 time, int &hour, int &minute, int &second, int &millis)
static const int MINUTES_PER_HOUR
performs common time operations
static int GetYear(vtkTypeUInt64 time)