|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   28 #ifndef vtkTimePointUtility_h 
   29 #define vtkTimePointUtility_h 
   31 #include "vtkCommonCoreModule.h"  
   44   static vtkTypeUInt64 DateToTimePoint(
int year, 
int month, 
int day);
 
   50   static vtkTypeUInt64 TimeToTimePoint(
int hour, 
int minute, 
int second, 
int millis = 0);
 
   55   static vtkTypeUInt64 DateTimeToTimePoint(
 
   56     int year, 
int month, 
int day, 
int hour, 
int minute, 
int sec, 
int millis = 0);
 
   62   static void GetDate(vtkTypeUInt64 
time, 
int& year, 
int& month, 
int& day);
 
   68   static void GetTime(vtkTypeUInt64 
time, 
int& hour, 
int& minute, 
int& second, 
int& millis);
 
   74   static void GetDateTime(vtkTypeUInt64 
time, 
int& year, 
int& month, 
int& day, 
int& hour,
 
   75     int& minute, 
int& second, 
int& millis);
 
   80   static int GetYear(vtkTypeUInt64 
time);
 
   85   static int GetMonth(vtkTypeUInt64 
time);
 
   90   static int GetDay(vtkTypeUInt64 
time);
 
   95   static int GetHour(vtkTypeUInt64 
time);
 
  100   static int GetMinute(vtkTypeUInt64 
time);
 
  105   static int GetSecond(vtkTypeUInt64 
time);
 
  110   static int GetMillisecond(vtkTypeUInt64 
time);
 
  114     ISO8601_DATETIME_MILLIS = 0,
 
  115     ISO8601_DATETIME = 1,
 
  117     ISO8601_TIME_MILLIS = 3,
 
  139   static vtkTypeUInt64 ISO8601ToTimePoint(
const char* str, 
bool* ok = 
nullptr);
 
  159   static const char* TimePointToISO8601(vtkTypeUInt64, 
int format = ISO8601_DATETIME_MILLIS);
 
  
static const int SECONDS_PER_MINUTE
static const int MILLIS_PER_SECOND
static const int MILLIS_PER_MINUTE
static const int MILLIS_PER_DAY
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract base class for most VTK objects
static const int MINUTES_PER_DAY
~vtkTimePointUtility() override
a simple class to control print indentation
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static const int HOURS_PER_DAY
static const int MILLIS_PER_HOUR
static const int SECONDS_PER_DAY
static const int SECONDS_PER_HOUR
static const int MINUTES_PER_HOUR
performs common time operations