![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cTimeFile.h>
Public Member Functions | |
| cTimeFile (FILETIME_t t=0) noexcept | |
| cTimeFile (const FILETIME &t) noexcept | |
| cTimeFile (const cTimeUnits &tu) | |
| FILETIME_t & | ref_Val () noexcept |
| FILETIME_t | get_Val () const noexcept |
| FILETIME_t | get_FAT32 () const noexcept |
| TIMESECD_t | get_AgeSec () const |
| bool | isValid () const noexcept |
| void | InitTime (FILETIME_t t=0) noexcept |
| void | InitTimeNow () |
| void | InitTimeUnits (const cTimeUnits &rTu) |
| bool | GetTimeUnits (OUT cTimeUnits &rTu, TZ_TYPE nTimeZoneOffset) const |
| cString | GetTimeFormStr (const GChar_t *pszFormat, TZ_TYPE nTimeZoneOffset=TZ_LOCAL) const |
Static Public Member Functions | |
| static cTimeFile __stdcall | GetTimeNow () |
| static cTimeFile __stdcall | GetCurrentTime () |
Static Public Attributes | |
| static const int | k_nDaysDiffTimeInt = ((369 * 365) + 89) |
| days difference from FILETIME (1601) to cTimeInt (1970) bases = 134774 More... | |
| static const int | k_nFreq = 10 * 1000000 |
| 100-nanosecond intervals per second = 10th of a micro second. More... | |
Friends | |
| class | cTimeFileTests |
Universal time stamp for a file. 64-bit integer 100-nanosecond intervals since January 1, 1601 GMT. Overflows in ~58494 years.
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
| TIMESECD_t Gray::cTimeFile::get_AgeSec | ( | ) | const |
|
inlinenoexcept |
get the time truncated to 2 second intervals for FAT32. 2 second accurate for FAT32
|
inlinenoexcept |
|
inlinestatic |
Alternate name for MFC.
| cString Gray::cTimeFile::GetTimeFormStr | ( | const GChar_t * | pszFormat, |
| TZ_TYPE | nTimeZoneOffset = TZ_LOCAL |
||
| ) | const |
Get the time as a string formatted using "C" strftime() MFC just calls this "Format"
Get the current time with highest possible accuracy. FILETIME_t = 64-bit 100-nanosecond since January 1, 1601 GMT
| bool Gray::cTimeFile::GetTimeUnits | ( | OUT cTimeUnits & | rTu, |
| TZ_TYPE | nTimeZoneOffset | ||
| ) | const |
|
inlinenoexcept |
| void Gray::cTimeFile::InitTimeNow | ( | ) |
Get current UTC time
| void Gray::cTimeFile::InitTimeUnits | ( | const cTimeUnits & | rTu | ) |
|
inlinenoexcept |
|
inlinenoexcept |
|
friend |
|
static |
days difference from FILETIME (1601) to cTimeInt (1970) bases = 134774
|
static |
100-nanosecond intervals per second = 10th of a micro second.