|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Дата изменения Windows |
|
|
7 / 2008 R2 - Дата изменения Windows
|
Новый участник Сообщения: 30 |
|
|
Отправлено: 21:59, 05-03-2016 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать sov44, как что считается я прекрасно понял, я просто для грубой проверки на калькуляторе в днях считал, а программа в "тиках" считает (days.Ticks). Собственно в них и записывается значение в HEX.
Скрытый текст
Цитата:
|
|
Отправлено: 15:49, 21-07-2016 | #21 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1158
|
Профиль | Отправить PM | Цитировать Adler_lug, а подробнее можешь написать как это сделать вручную ?? Например имеем на сегодня 21.07.16 , как перевести ??
|
------- Отправлено: 17:02, 21-07-2016 | #22 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Цитата Painkiller:
|
|
Отправлено: 17:34, 21-07-2016 | #23 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Painkiller, в смысле вручную? Совсем вручную не знаю, т.к. вручную проблемно посчитать разницу в днях (основное что нужно) между датами в разных веках
![]() Слегка смухлевав можно вычислить разницу в днях: Скрытый текст
К примеру тут: - http://fincalculator.ru/kalkulyator-dnej
![]() Таких калькуляторов много в интернете, я ткнул в первый попавшийся. Имеем - 151 777 дней. Переводим это в секунды умножив на 86400 (60*60*24) и получаем 13113532800, дорисовываем 7 нулей (т.е. умножить на 10 000 000, т.к. нам надо значение в тактах) = 131135328000000000 И дальше с помощью калькулятора (или чего нибудь еще) переводим в шестнадцатиричное значение и получаем - 1D1E2E2D2F1C000. Разбиваем на 2 группы по 8 знаков с конца 0x01D1E2E2 и 0xD2F1C000 (в первой группе 0 дописываем т.к. знаков 7). Сравним со скрином о sov44: Скрытый текст
![]() Если нам надо более точно указать (с учетом времени), то надо время перевести в количество секунд и добавить к соответствующему значению. К примеру сейчас 17:30 (округлил), т.е. 63000 секунд (3600*17+30*60). (13113532800 + 63000)*10000000= 131135958000000000 = 1D1E37581DEDC00 (hex) = 0x01D1E375 и 0x81DEDC00 sov44, вы мне только что открыли глаза, т.к. я не знал, что на калькуляторе можно даты расчитывать ![]() Если вечером будет вдохновение (без вдохновения мне лень ![]() |
Последний раз редактировалось Adler_lug, 21-07-2016 в 17:47. Отправлено: 17:41, 21-07-2016 | #24 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Слегка допилял.
![]() Потестите пожалуйста. Вроде правильно все, но всетаки... Скрытый текст
![]() P.S. Подумаю как сделать обратный пересчет... |
Отправлено: 19:40, 21-07-2016 | #25 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Adler_lug, немного заузьте окно даты, чтоб лучше смотрелось. Плюс ещё одна хотелка - сделать кнопку для копирования хешей в буфер обмена.
|
Отправлено: 20:30, 21-07-2016 | #26 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Добавил обратный пересчет.
![]() Двойной клик мышью по результатам копирует значение в буфер обмена. Двойной клик мышью по полю для обратного пересчета вставляет значение из буфера обмена. P.S. В программе нет обработки ошибок, соответственно ввод некорректных данных в поля вызовет ошибку... |
Последний раз редактировалось Adler_lug, 21-07-2016 в 21:39. Отправлено: 21:23, 21-07-2016 | #27 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать Не знаю кому это надо и надо ли вообще, но в качестве эксперимента сделал генерацию уникального (случайного) <LOWPART> (галочка возле поля времени).
Принцип простой, к полному значению (к примеру к 131135328000000000) прибавляется случайно сгенерированное число от 0 до 9999999 вместо неиспользуемых 10000000 тиков (доли секунды). Точность значения так и остается до 1 секунды, но HEX значение для <LOWPART> меняется при каждом новом расчете. Все остальные функции как и в прежней версии. Скрытый текст
![]() |
Отправлено: 22:20, 21-07-2016 | #28 |
Ветеран Сообщения: 2204
|
Профиль | Отправить PM | Цитировать Adler_lug, если есть желание добавьте в новой закладке конвертер даты в Unix формат (отсчёт от 01.01.1970) наподобие этого http://rgho.st/87rP5Pgms.
|
Отправлено: 22:38, 21-07-2016 | #29 |
Новый участник Сообщения: 24
|
Профиль | Отправить PM | Цитировать sov44, как нибудь в другой раз может добавлю...
|
Отправлено: 22:41, 21-07-2016 | #30 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Перенос атрибутов файлов - дата создания, изменения. | __sa__nya | Хочу все знать | 11 | 12-08-2021 14:40 | |
VBS/WSH/JS - Дата и время изменения файла | lorents | Скриптовые языки администрирования Windows | 19 | 01-02-2015 19:28 | |
Разное - [решено] Теневые копии и дата их изменения не совпадает датой на сервере | stolyar | Microsoft Windows 7 | 3 | 18-07-2012 07:39 | |
CMD/BAT - [решено] Дата изменения файла | Sat_Kelman | Скриптовые языки администрирования Windows | 1 | 19-04-2011 11:03 | |
При скачивании файлов из интернета дата изменения - это окончания скачивания | __sa__nya | Лечение систем от вредоносных программ | 3 | 12-08-2009 16:05 |
|