Это сотни наносекунд (1 нс = 1/10 ^ 9 секунд) с начала Common Age (CA) или Рождества.
Чтобы преобразовать дату из этого формата в обычную дату:
1. Сначала вам нужно преобразовать 633869892000000000 = YourDateHundredsOfNanoSecondsCA в 100 нсекунд в формат Unixepoch (секунды с 1 января 1970 года до вашей даты) по формуле:
(YourDateHundredsOfNanoSecondsCA- (круглый (1969 * (365 + 1 / 4-1 / 100 + 1/400), 0) -2) * 24 * 60 * 60 * 1E9 / 100) * 100 / 1E9,
где:
1.1 КРУГЛЫЙ (1969 * (365 + 1 / 4-1 / 100 + 1/400), 0) -2) = DaysOf1970Years - количество дней от рождения Иеаса до 1 января 1970 года.
1.2 Сотни нано секунд, 1970 лет = дней, 1970 лет * 24 * 60 * 60 * 1E9 / 100 - сотни наносекунд с начала Общего века до начала эпохи Unix (1 января 1970 года).
1.3 YourDateInUnixEpochSeconds = (YourDateHundredsOfNanoSecondsCA-HundredsOfNanoSecondsOf1970Years) * 100 / 1E9 - количество секунд с 01.01.1970 до вашей даты.
2. Конвертируйте дату формата Unix Epoch в читаемый формат по функциям (я приведу пример для SQLite):
ВЫБРАТЬ дату и время (YourDateInUnixEpochSeconds, 'unixepoch');
Для вашего примера вы можете скопировать эту строку в редактор SQL-запросов в SQLiteStudio и запустить:
ВЫБРАТЬ дату / время ((633869892000000000- (ТУР (1969 * (365 + 1 / 4-1 / 100 + 1/400), 0) -2) * 24 * 60 * 60 * 1E9 / 100) * 100 / 1E9 , 'unixepoch');
и в результате вы получите '2010-12-19 17: 00: 00'