У меня возникли проблемы с форматами даты DOS. Мне нужно преобразовать:Преобразование даты в дату DOS
From: 29th June of 2011 To: 16093
Я знаю, что 16093 - правильный результат, но как я могу получить этот результат?
можно преобразовать дату целочисленного значения DOS признанных DateTime
, но не знает, как обратный процесс. Это, как я делаю преобразование даты DOS в DateTime
:
var number = 16093;
var year = (number >> 9) + 1980;
var month = (number & 0x01e0) >> 5;
var day = number & 0x1F;
var date = new DateTime((int)year, (int)month, (int)day);
Это работает. Теперь мне нужно отменить это.
Вы пробовали _anything_? –
Что такое формат даты DOS? –
какой источник говорит: '29 июня 2011'' '16093'? –