Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Дата изменения Windows

Ответить
Настройки темы
7 / 2008 R2 - Дата изменения Windows

Новый участник


Сообщения: 30
Благодарности: 3

Профиль | Отправить PM | Цитировать


Здравствуйте, нужна ваша помощь. Может кто знает как изменить дату с 2010 на 2016? Может найдутся люди кто знает как это сделать?

Отправлено: 21:59, 05-03-2016

 

Новый участник


Сообщения: 24
Благодарности: 14

Профиль | Отправить PM | Цитировать


sov44, как что считается я прекрасно понял, я просто для грубой проверки на калькуляторе в днях считал, а программа в "тиках" считает (days.Ticks). Собственно в них и записывается значение в HEX.
Скрытый текст
Цитата:
The smallest unit of time is the tick, which is equal to 100 nanoseconds or one ten-millionth of a second. There are 10,000 ticks in a millisecond. The value of the P:System.TimeSpan.Ticks property can be negative or positive to represent a negative or positive time interval.
https://msdn.microsoft.com/ru-ru/lib...v=vs.110).aspx

Отправлено: 15:49, 21-07-2016 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Painkiller

Ветеран


Автор проектов


Сообщения: 1158
Благодарности: 382

Профиль | Отправить PM | Цитировать


Adler_lug, а подробнее можешь написать как это сделать вручную ?? Например имеем на сегодня 21.07.16 , как перевести ??

-------
http://wiki.oszone.net/images/0/03/UserbarAAA4.gif


UpdatePack 7 для интеграции обновлений в образ Windows 7 SP1 [X86\64]

UpdatePack 8.1 для интеграции обновлений в образ Windows 8.1 [X86\64]

UpdatePack 10 для интеграции обновлений в образ Windows 10 [X86\64]


Отправлено: 17:02, 21-07-2016 | #22


Ветеран


Сообщения: 2204
Благодарности: 729

Профиль | Отправить PM | Цитировать


Цитата Painkiller:
как это сделать вручную ?? »
Painkiller, смотри https://yadi.sk/i/1CXXwVMLtWFS2
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:34, 21-07-2016 | #23


Новый участник


Сообщения: 24
Благодарности: 14

Профиль | Отправить 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
Благодарности: 14

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z WinTimeCodeGen.7z
(3.4 Kb, 8 просмотров)

Слегка допилял.

Потестите пожалуйста. Вроде правильно все, но всетаки...
Скрытый текст

P.S. Подумаю как сделать обратный пересчет...
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:40, 21-07-2016 | #25


Ветеран


Сообщения: 2204
Благодарности: 729

Профиль | Отправить PM | Цитировать


Adler_lug, немного заузьте окно даты, чтоб лучше смотрелось. Плюс ещё одна хотелка - сделать кнопку для копирования хешей в буфер обмена.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:30, 21-07-2016 | #26


Новый участник


Сообщения: 24
Благодарности: 14

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z WinTimeCodeGen_1.0.0.2.7z
(4.3 Kb, 9 просмотров)

Добавил обратный пересчет.

Двойной клик мышью по результатам копирует значение в буфер обмена.
Двойной клик мышью по полю для обратного пересчета вставляет значение из буфера обмена.
P.S. В программе нет обработки ошибок, соответственно ввод некорректных данных в поля вызовет ошибку...

Последний раз редактировалось Adler_lug, 21-07-2016 в 21:39.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:23, 21-07-2016 | #27


Новый участник


Сообщения: 24
Благодарности: 14

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: 7z WinTimeCodeGen_1.0.0.3.7z
(4.6 Kb, 9 просмотров)

Не знаю кому это надо и надо ли вообще, но в качестве эксперимента сделал генерацию уникального (случайного) <LOWPART> (галочка возле поля времени).
Принцип простой, к полному значению (к примеру к 131135328000000000) прибавляется случайно сгенерированное число от 0 до 9999999 вместо неиспользуемых 10000000 тиков (доли секунды). Точность значения так и остается до 1 секунды, но HEX значение для <LOWPART> меняется при каждом новом расчете. Все остальные функции как и в прежней версии.
Скрытый текст
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:20, 21-07-2016 | #28


Ветеран


Сообщения: 2204
Благодарности: 729

Профиль | Отправить PM | Цитировать


Adler_lug, если есть желание добавьте в новой закладке конвертер даты в Unix формат (отсчёт от 01.01.1970) наподобие этого http://rgho.st/87rP5Pgms.

Отправлено: 22:38, 21-07-2016 | #29


Новый участник


Сообщения: 24
Благодарности: 14

Профиль | Отправить PM | Цитировать


sov44, как нибудь в другой раз может добавлю...

Отправлено: 22:41, 21-07-2016 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » 7 / 2008 R2 - Дата изменения Windows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Перенос атрибутов файлов - дата создания, изменения. __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




 
Переход