Захват и изменение даты системы - PullRequest
0 голосов
/ 29 ноября 2018

Я работаю над «маленьким» приложением Windows Form , которое запускает другое старое приложение .Для открытия старого приложения требуется дата 1/6/2015 .Поэтому я пытаюсь «захватить» текущую дату в переменные , чтобы изменить системную дату, чтобы старое приложение запускалось, а когда старое приложение заканчивалось, я хочу вернуть обратнотекущая системная дата.

Итак, я пытаюсь что-то вроде этого ...

Dim _CurrentYear As Integer = Now.Date.Year
Dim _CurrentMonth As Integer = Now.Date.Month
Dim _CurrentDay As Integer = Now.Date.Day

Microsoft.VisualBasic.DateString = CType(New Date(2015, 6, 1), String)

Dim MyProcess As Process = Process.Start(OldApplication)
MyProcess.WaitForExit()

Microsoft.VisualBasic.DateString = CType(New Date(_CurrentYear, _CurrentMonth, _CurrentDay), String)

И я получаю это исключение ...

System.InvalidCastException: 'Conversion from string "29/11/2018" to type 'Date' is not valid.'

Любое, я знаю, чтоя делаю не так?

1 Ответ

0 голосов
/ 29 ноября 2018

Для захвата текущей даты используйте

 Dim dt As DateTime = Now

Затем измените

 Microsoft.VisualBasic.DateString = dt.ToString
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...