FAT timestamp support. More...

#include <FatTime.h>

Collaboration diagram for FatTime:

Public Member Functions

 FatTime (uint32_t fdatetime=0)
 
 FatTime (uint16_t fdate, uint16_t ftime)
 
 FatTime (IFS::TimeStamp ts)
 
 FatTime (DateTime dt)
 
 operator DateTime () const
 
 operator time_t () const
 

Public Attributes

struct {
   uint16_t   time
 
   uint16_t   date
 
}; 
 
struct {
   uint32_t   second: 5
 
   uint32_t   minute: 6
 
   uint32_t   hour: 5
 
   uint32_t   day: 5
 
   uint32_t   month: 4
 
   uint32_t   year: 7
 
}; 
 
uint32_t value
 

Static Public Attributes

static constexpr unsigned BaseYear {1980}
 

Detailed Description

FAT timestamp support.

Constructor & Destructor Documentation

◆ FatTime() [1/4]

FatTime::FatTime ( uint32_t  fdatetime = 0)
inline

◆ FatTime() [2/4]

FatTime::FatTime ( uint16_t  fdate,
uint16_t  ftime 
)
inline

◆ FatTime() [3/4]

FatTime::FatTime ( IFS::TimeStamp  ts)
inline

◆ FatTime() [4/4]

FatTime::FatTime ( DateTime  dt)
inline

Member Function Documentation

◆ operator DateTime()

FatTime::operator DateTime ( ) const
inline

◆ operator time_t()

FatTime::operator time_t ( ) const
inlineexplicit

Member Data Documentation

◆ @85

struct { ... }

◆ @87

struct { ... }

◆ BaseYear

constexpr unsigned FatTime::BaseYear {1980}
staticconstexpr

◆ date

uint16_t FatTime::date

◆ day

uint32_t FatTime::day

◆ hour

uint32_t FatTime::hour

◆ minute

uint32_t FatTime::minute

◆ month

uint32_t FatTime::month

◆ second

uint32_t FatTime::second

◆ time

uint16_t FatTime::time

◆ value

uint32_t FatTime::value

◆ year

uint32_t FatTime::year

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