Funkcia %StrMonoToTime


Funkcia
Funkcia konvertuje textový reťazec na absolútny čas.
Deklarácia
TIME %StrMonoToTime(
   TEXT in txtTime
   TEXT in txtMask
   INT in offset
 )

Parametre
txtTime Textový reťazec obsahujúci čas.
txtMask Časová maska použitá pri rozpoznávaní jednotlivých zložiek času daného parametrom txtTime.
offset Časový posun [s].

Popis
Funkcia prevedie čas v textovom tvare na čas podľa zadanej masky. Predpokladá, že čas daný v textovom tvare je monotónny, s posunom oproti UTC o počet sekúnd definovaných parametrom offset.
Príklad
 TEXT_tTxt
 TIME _t
 
 BEGIN
 ; prevod textového vyjadrenia monotónneho zimného času na čas v zime
 ; v zime
 _t := %StrMonoToTime("04:00:00 01-01-2005", "hh:mi:ss dd-mm-rrrr", 3600)
 _tTxt := %TimeToStrEx(_t, "hh:mi:ss dd-mm-rrrr";) ; nadobudne hodnotu "04:00:00 01-08-2005"
 
 ; v lete
 _t := %StrMonoToTime("04:00:00 01-08-2005", "hh:mi:ss dd-mm-rrrr", 3600)
 _tTxt := %TimeToStrEx(_t, "hh:mi:ss dd-mm-rrrr") ; nadobudne hodnotu "05:00:00 01-08-2005"
 END 

Napíšte komentár