@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The SystemTimeToFileTime API !!!!C# Signature: [DllImport("kernel32.dll")] static extern bool SystemTimeToFileTime([In] IntPtr lpSystemTime, IntPtr lpFileTime); !!!!User-Defined Types: None. !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: public static DateTime SytemTimeToDateTime(ref SYSTEMTIME st) { //malloc the SystemTime structure int stLen = Marshal.SizeOf(st); IntPtr pSystemTime = Marshal.AllocHGlobal(stLen); // copy SystemTime structure to the global heap Marshal.StructureToPtr(st, pSystemTime, true); //now malloc the Filetime; long lFileTime = 0; int ftLen = sizeof(long); IntPtr pFileTime = Marshal.AllocHGlobal(ftLen); //call the kernal32.dll SystemTimToFileTime method SystemTimeToFileTime(pSystemTime, pFileTime); //marshal the Filetime back into managed memory lFileTime = Marshal.ReadInt64(pFileTime); // convvert filetime to System.DateTime class DateTime dt = DateTime.FromFileTimeUtc(lFileTime); //free up resources Marshal.FreeHGlobal(pSystemTime); Marshal.FreeHGlobal(pFileTime); return dt; } !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: SystemTimeToFileTime@msdn on MSDN
Edit kernel32.systemti...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.