Системное время до эпохи в C # - PullRequest
0 голосов
/ 19 сентября 2018

В C # в Windows Vista - 7 с точечной сетью 4.0 или менее

Я пытаюсь сравнить значения времени входа в систему, текущего времени и измененного времени файла, чтобы увидеть, какое из них больше ичто является наименьшим.Я нашел способы объявить и привести эти три значения, но не к одному и тому же типу.Я полагал, что эпоха Unix достигла максимума с тех пор, и я, похоже, застрял с преобразованием длинного формата

File.GetLastWriteTime("time.cs" )

Очевидно, что переполнения - это проблема, которая, как я догадался, не моя esp.Такой превосходный ос & язык.Тем не мение.Может кто-нибудь, пожалуйста, дайте мне полный пример того, как приводить возврат и выводить измененное время файла в эпоху int32 unix.Или, может, кто-нибудь покажет мне, в полном примере, как сравнивать вышеупомянутые три значения без троллинга файла журнала или использования jQuery или определения функций или языков, выходящих за рамки того, что я запрашивал.Скорость является ключевой, а параметры не обязательны.

1 Ответ

0 голосов
/ 19 сентября 2018

У толпы чёрных нет ответа?есть сюрпризНу, это примерно столько же, сколько будет 365 дней в году, но для моей цели это сработает.Потому что двух форм встроенного непереходного времени даты недостаточно.Для удовольствия всего, что является главным и декадным.Решение:

DateTime dt = File.GetLastWriteTime("time.cs");

var sec = ( ( dt.Year - 1970 )*31536000) + (dt.Month*2592000) + (dt.Day*86400) + (dt.Hour*3600) + (dt.Minute*60) + (dt.Second * 1) - 2592000 - 86400;

Полагаю, для окон это считается эффективным.Кто-нибудь может сказать, почему DateTime не считается строкой?base24 заменяет base 16 или что-то еще?Мы добавили регистр в наш процессор только для неэффективности MSNS.Я иду с лестницей.Удобство переднего конца не освобождает от ответственности за безобразие.Далее я опубликую чистый ассемблерный ответ о том, как преобразовать григорианский в эпоху с помощью 2-х и 127-битной адресации ... сумасшедший.

...