Subj : Unix time To : Sean Dennis From : Bj”rn Felten Date : Tue Dec 06 2005 06:25 am SD> I've never dealt with the DAYTIME format before. I guess you mean DateTime? If so, it's a very useful record, that you really should get used to. You can find out all about it, in the IDE, by pressing Ctrl-F1 with the cursor located on the word. Basically it's a record defined, in the DOS unit, as: DateTime = record Year,Month,Day,Hour,Min,Sec: Word; end; Here's a little test program for you, just to get you started. Add the variable DT to your Watch window in the IDE and then trace through the program with F8 to the line with Unix2Norm, press F7 to get into the UnixUtil unit, and then more F8 to see how DT changes in the Unix2Norm procedure. uses UnixUtil, Dos; var DT: DateTime; unixtime: longint; function z2p(W: word): string; begin z2p:=chr(W div 10 + 48) + chr(W mod 10 + 48) end; begin unixtime:=$7fffffff; Unix2Norm(unixtime, DT); with DT do begin write('Unixtime will only be valid until'); write(' ',Year,'-',z2p(Month),'-',z2p(Day)); write(' ',z2p(Hour),':',z2p(Min),':',z2p(Sec)); writeln end end. --- * Origin: news://felten.yi.org (2:203/2) .