DCMTK  Version 3.6.6
OFFIS DICOM Toolkit
Public Member Functions | Static Public Member Functions | List of all members
dcmtk::log4cplus::helpers::Time Class Reference

This class represents a Epoch time with microsecond accuracy. More...

Public Member Functions

time_t sec () const
 Returns seconds value.
 
long usec () const
 Returns microseconds value.
 
void sec (time_t s)
 Sets the seconds value.
 
void usec (long us)
 Sets the microseconds value.
 
time_t setTime (tm *t)
 Sets this Time using the mktime function.
 
time_t getTime () const DCMTK_LOG4CPLUS_ATTRIBUTE_PURE
 Returns this Time as a time_t value.
 
void gmtime (tm *t) const
 Populates tm using the gmtime() function.
 
void localtime (tm *t) const
 Populates tm using the localtime() function.
 
log4cplus::tstring getFormattedTime (const log4cplus::tstring &fmt, bool use_gmtime=false) const
 Returns a string with a "formatted time" specified by fmt. More...
 

Static Public Member Functions

static Time gettimeofday ()
 Returns the current time using the gettimeofday() method if it is available on the current platform. More...
 

Detailed Description

This class represents a Epoch time with microsecond accuracy.

Member Function Documentation

◆ getFormattedTime()

log4cplus::tstring dcmtk::log4cplus::helpers::Time::getFormattedTime ( const log4cplus::tstring fmt,
bool  use_gmtime = false 
) const

Returns a string with a "formatted time" specified by fmt.

It used the strftime() function to do this.

Look at your platform's strftime() documentation for the formatting options available.

The following additional options are provided:
q - 3 character field that provides milliseconds Q - 7 character field that provides fractional milliseconds.

◆ gettimeofday()

static Time dcmtk::log4cplus::helpers::Time::gettimeofday ( )
static

Returns the current time using the gettimeofday() method if it is available on the current platform.

(Not on WIN32.)


The documentation for this class was generated from the following file:


Generated on Thu Jan 14 2021 for DCMTK Version 3.6.6 by Doxygen 1.8.18