Это работает для меня. Вы добавляете 844,4 часа (35 дней) в первом примере, количество часов, чтобы добраться до текущего дня и времени, и 100 часов (4 дня) во втором.
$mytime = "1/1/2020 10:00:00"
$hours = (New-TimeSpan -Start $mytime).TotalHours
$hours
844.404845696333
(Get-Date $mytime).AddHours($hours)
Wednesday, February 5, 2020 2:24:17 PM
$mytime = "1/1/2020 10:00:00"
$hours = 100
(Get-Date $mytime).AddHours($hours)
Sunday, January 5, 2020 2:00:00 PM
Вот еще один пример:
[datetime]'2:28pm' + (new-timespan -Hours 1)
Wednesday, February 5, 2020 3:28:00 PM
Если это менее 24 часов, это может быть так просто, как ([временной интервал] подразумевается во втором аргументе):
[datetime]'2:28pm' + '1:0'
Wednesday, February 5, 2020 3:28:00 PM
Вычитание двух дат:
[datetime]"Wednesday, February 5, 2020 11:25:37 AM" - [datetime]"1/1/2020 10:00:00"
Days : 35
Hours : 1
Minutes : 25
Seconds : 37
Milliseconds : 0
Ticks : 30291370000000
TotalDays : 35.0594560185185
TotalHours : 841.426944444444
TotalMinutes : 50485.6166666667
TotalSeconds : 3029137
TotalMilliseconds : 3029137000