Simple 32bit value from 8bit RTC values example
int32_t JobId;
if (!RtcTimeIsValid) //We must have valid time values
return(0);
JobId = RtcSeconds;
JobId += (int32_t)RtcMinutes * 100;
JobId += (int32_t)RtcHours * 10000;
JobId += (int32_t)RtcDayOfMonth * 1000000;
JobId += (int32_t)RtcMonth * 100000000;
//JobId += (int32_t)RtcYear * 10000000000; //We don't use this as we exceede 32bits. Not an issue as we don't need to ensure uniqueness > 12 months anyway
