libraries/SDFS/src/SDFS.h
static time_t FatToTimeT(uint16_t d, uint16_t t) {
        struct tm tiempo;
        memset(&tiempo, 0, sizeof(tiempo));
        tiempo.tm_sec  = (((int)t) <<  1) & 0x3e;
        tiempo.tm_min  = (((int)t) >>  5) & 0x3f;
        tiempo.tm_hour = (((int)t) >> 11) & 0x1f;
        tiempo.tm_mday = (int)(d & 0x1f);
        tiempo.tm_mon  = ((int)(d >> 5) & 0x0f) - 1;
        tiempo.tm_year = ((int)(d >> 9) & 0x7f) + 80;
        tiempo.tm_isdst = -1;
        return mktime(&tiempo);
    }
// Helper function, takes FAT and makes standard time_t
Helper function, takes FAT and makes standard time_t
Helper function takes FAT and makes standard time_t
static time_t FatToTimeT(uint16_t d, uint16_t t) {
        struct tm tiempo;
        memset(&tiempo, 0, sizeof(tiempo));
        tiempo.tm_sec  = (((int)t) <<  1) & 0x3e;
        tiempo.tm_min  = (((int)t) >>  5) & 0x3f;
        tiempo.tm_hour = (((int)t) >> 11) & 0x1f;
        tiempo.tm_mday = (int)(d & 0x1f);
        tiempo.tm_mon  = ((int)(d >> 5) & 0x0f) - 1;
        tiempo.tm_year = ((int)(d >> 9) & 0x7f) + 80;
        tiempo.tm_isdst = -1;
        return mktime(&tiempo);
    }
static time_t FatToTimeT ( uint16_t d , uint16_t t ) { struct tm tiempo ; memset ( & tiempo , 0 , sizeof ( tiempo ) ) ; tiempo . tm_sec = ( ( ( int ) t ) << 1 ) & 0x3e ; tiempo . tm_min = ( ( ( int ) t ) >> 5 ) & 0x3f ; tiempo . tm_hour = ( ( ( int ) t ) >> 11 ) & 0x1f ; tiempo . tm_mday = ( int ) ( d & 0x1f ) ; tiempo . tm_mon = ( ( int ) ( d >> 5 ) & 0x0f ) - 1 ; tiempo . tm_year = ( ( int ) ( d >> 9 ) & 0x7f ) + 80 ; tiempo . tm_isdst = -1 ; return mktime ( & tiempo ) ; }
Helper function, takes FAT and makes standard time_t
Helper function takes FAT and makes standard time_t