Převod formátu času z Winfows NT na UNIX a naopak

Windows NT čas je definován jako počet 100 nanosekundových tiků od 1. ledna 1601. UNIXový čas je definován jako počet vteřin od 1. ledna 1970. Mezi těmito daty je rozdíl 134774 dní (11 644 473 600 sekund).

Převod UNIXového času do Windows NT formátu: přičtěte 11644473600 a vznásobte 10000000.

Proč jsem toto řešil?

V Active Directory je informace o poslední změně hesla a informace o datu expirace uživatelskéhho účtu uvedena ve Windows NT formátu a pro rozumnou práci s těmito atributy v Identity Manageru nám připadl jako vhodnější formát UNIXový formát.