If you list or View the file DATECONV.BI, you will note that the library functions expect integers "hibyte%" and "lowbyte%." To put this into program context: Say you have defined the location of the DOS date in memory as dateoff%. If you then issue the following code, you will have the proper parameters sent to the function: datelow% = PEEK(dateoff%) datehi% = PEEK(dateoff%+1) fdate$ = dosdate$(datelow%, datehi%) fdate$ will contain a string in the form mm/dd/yyyy. The analogous procedure applies for obtaining a hh:mm:ss time string. The functions work by applying appropriate masks to the converted DOS date and time. By "converted," I mean "hibyte% * 256 + lowbyte%". The masks aren't too hard to figure out once you know how DOS stores dates and times (I got the information from The Waite Group's MS-DOS Bible by Steven Simrin). I will be happy to send source code as an educational tool; simply send a check for $5.00 U.S. dollars (to cover expenses) to: Brian D. Rogers 1316 N. 12th Street Grand Junction, CO 81501 Hope you find these functions as useful as I do. I will soon be uploading a file into either the IBMPRO forum or the MSBASIC forum (another directory utility) that uses early variants of these functions. Look for it!