1

$ timeからの時刻を使用して、以下のSystem.DateTimeオブジェクトを設定したいと思います。

$CurrentTime = (date)
$Time = "9:00"

$ CurrentTimeから日付を取得するにはどうすればよいですか。ただし、$ timeから時間、分、秒を使用しますか?

4

4 に答える 4

7

これを試して:

[datetime]::ParseExact("09:00","hh:mm",$null)
于 2012-04-15T06:46:08.493 に答える
1
Get-Date -Year $CurrentTime.Year `
         -Month $CurrentTime.Month `
         -Day $CurrentTime.Day `
         -Hour $time.split(':')[0] `
         -Minute $time.split(':')[-1]
         -Second $time.split(':')[-1]
于 2012-04-14T11:12:05.313 に答える
1

これは機能するはずです:

$CurrentTime = [System.DateTime]::Parse((date).ToString("yyyy.MM.dd"))
$Time = [System.Timespan]::Parse("9:00")
$Result = $CurrentTime.Add($Time)
于 2012-04-14T10:51:48.820 に答える
1
$CurrentTime = Get-Date -Hour "09" -Minute "00" -Second "00"
于 2019-03-05T14:33:16.913 に答える