in source/sigv4.c [846:885]
static void addToDate( const char formatChar,
                       int32_t result,
                       SigV4DateTime_t * pDateElements )
{
    assert( pDateElements != NULL );
    assert( result >= 0 );
    switch( formatChar )
    {
        case 'Y':
            pDateElements->tm_year = result;
            break;
        case 'M':
            pDateElements->tm_mon = result;
            break;
        case 'D':
            pDateElements->tm_mday = result;
            break;
        case 'h':
            pDateElements->tm_hour = result;
            break;
        case 'm':
            pDateElements->tm_min = result;
            break;
        case 's':
            pDateElements->tm_sec = result;
            break;
        default:
            /* Do not assign values for skipped characters ('*'), or
             * unrecognized format specifiers. */
            break;
    }
}