Это понятно ... Я уже использовал такой текст, чтобы добавлять лидирующие нули:
cur.RTC();

cur.temp_str := mid( UINT_TO_STRING(cur.RTC.Hour+100),2,2);
cur.str_time := concat(cur.temp_str,':');

cur.temp_str := mid( UINT_TO_STRING(cur.RTC.Minute+100),2,2);
cur.str_time := concat(cur.str_time,concat(cur.temp_str,':'));

cur.temp_str := mid( UINT_TO_STRING(cur.RTC.Second+100),2,2);
cur.str_time := concat(cur.str_time,concat(cur.temp_str,' '));

cur.temp_str := mid( UINT_TO_STRING(cur.RTC.Day+100),2,2);
cur.str_time := concat(cur.str_time,concat(cur.temp_str,'/'));

cur.temp_str := mid( UINT_TO_STRING(cur.RTC.Month+100),2,2);
cur.str_time := concat(cur.str_time,concat(cur.temp_str,'/'));

cur.str_time := concat(cur.str_time,UINT_TO_STRING(cur.RTC.Year));
Перешел на DT - хотел избавится от текстовых преобразований ....