IFS::TimeStamp Struct Reference

Manage IFS timestamps stored as an unsigned 32-bit value. More...

#include <TimeStamp.h>

Collaboration diagram for IFS::TimeStamp:

Public Member Functions

 operator time_t () const
 
TimeStampoperator= (time_t t)
 
String toString (const char *dtsep=" ") const
 Convert time to string for display. More...
 
 operator String () const
 

Public Attributes

uint32_t mValue
 

Detailed Description

Manage IFS timestamps stored as an unsigned 32-bit value.

An unsigned 32-bit value containing seconds will overflow in about 136 years. time_t starts 1 Jan 1970 (Unix epoch).

Times are stored in UTC (GMT).

Member Function Documentation

◆ operator String()

IFS::TimeStamp::operator String ( ) const
inlineexplicit

◆ operator time_t()

IFS::TimeStamp::operator time_t ( ) const
inline

◆ operator=()

TimeStamp& IFS::TimeStamp::operator= ( time_t  t)
inline

◆ toString()

String IFS::TimeStamp::toString ( const char *  dtsep = " ") const

Convert time to string for display.

Member Data Documentation

◆ mValue

uint32_t IFS::TimeStamp::mValue

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