How can I turn the time I get from FILETIME (used by GetFileInformationByHandle, which is an eight digit long number) to a time which says something like "16:00 Wednesday 17th of May 2000"?

And how could I convert it back?

Any help would be appreciated.
Thanks