/
chalyj
/
Trans2QuikNET
Обзор
Документация
Войти
/
chalyj
/
Trans2QuikNET
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Trans2QuikNet/Models/FILETIME.cs
32 строки
798 B
Alexey@Work
initial
13 апр 2024, 13:04
13 апр 2024, 13:04
e78c24b
Код
Авторство
О чём код?
using System.Runtime.InteropServices; namespace Trans2QuikNet.Models { [StructLayout(LayoutKind.Sequential)] public struct FILETIME { public uint dwLowDateTime; public uint dwHighDateTime; public DateTime ToDateTime() { long fileTime = dwHighDateTime; fileTime <<= 32; fileTime |= dwLowDateTime; return DateTime.FromFileTime(fileTime); } public static FILETIME FromDateTime(DateTime dateTime) { long fileTime = dateTime.ToFileTime(); FILETIME ft = new FILETIME { dwLowDateTime = (uint)(fileTime & 0xFFFFFFFF), dwHighDateTime = (uint)(fileTime >> 32) }; return ft; } } }