Set-Date
컴퓨터의 시스템 시간을 지정한 시간으로 변경합니다.
구문
Set-Date
[-Date] <DateTime>
[-DisplayHint <DisplayHintType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Set-Date
[-Adjust] <TimeSpan>
[-DisplayHint <DisplayHintType>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-Date
cmdlet은 컴퓨터의 시스템 날짜와 시간을 지정한 날짜 및 시간으로 변경합니다.
문자열을 입력하거나
예제
예제 1: 시스템 날짜에 3일 추가
이 명령은 현재 시스템 날짜에 3일을 추가합니다. 시간에 영향을 주지 않습니다. 이 명령은 Date 매개 변수를 사용하여 날짜를 지정합니다.
Get-Date
cmdlet은 현재 날짜를 DateTime 개체로 반환합니다.
DateTime 개체의 AddDays 메서드는 현재 DateTime 개체에 지정된 일 수(3)를 추가합니다.
Set-Date -Date (Get-Date).AddDays(3)
예제 2: 시스템 클록을 10분 뒤로 설정
다음은 현재 시스템 시간을 10분으로 설정하는 예제입니다.
Adjust 매개 변수를 사용하면 로캘의 표준 시간 형식으로 변경 간격(10분 제외)을 지정할 수 있습니다.
DisplayHint 매개 변수는 PowerShell에 시간만 표시하도록 지시하지만 Set-Date
반환하는 DateTime 개체에는 영향을 주지 않습니다.
Set-Date -Adjust -0:10:0 -DisplayHint Time
예제 3: 날짜 및 시간을 변수 값으로 설정
이러한 명령은 로컬 컴퓨터의 시스템 날짜 및 시간을 변수 $T
저장된 날짜 및 시간으로 변경합니다. 첫 번째 명령은 날짜를 가져오고 $T
저장합니다.
두 번째 명령은 Date 매개 변수를 사용하여 $T
DateTime 개체를 Set-Date
cmdlet에 전달합니다.
$T = Get-Date
Set-Date -Date $T
예제 4: 시스템 클록에 90분 추가
이러한 명령은 로컬 컴퓨터의 시스템 시간을 90분 앞으로 진행합니다.
첫 번째 명령은 New-TimeSpan
cmdlet을 사용하여 90분 간격으로 TimeSpan 개체를 만들고 $90mins
변수에 저장합니다.
두 번째 명령은 Set-Date
Adjust 매개 변수를 사용하여 $90mins
변수의 TimeSpan 개체 값으로 날짜를 조정합니다.
$90mins = New-TimeSpan -Minutes 90
Set-Date -Adjust $90mins
매개 변수
-Adjust
이 cmdlet이 현재 날짜 및 시간을 추가하거나 뺄 값을 지정합니다.
로캘에 대한 표준 날짜 및 시간 형식으로 조정을 입력하거나 Adjust 매개 변수를 사용하여 TimeSpan 개체를 New-TimeSpan
Set-Date
전달할 수 있습니다.
형식: | TimeSpan |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-Confirm
cmdlet을 실행하기 전에 확인 메시지를 표시합니다.
형식: | SwitchParameter |
별칭: | cf |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-Date
날짜와 시간을 지정된 값으로 변경합니다.
새 날짜를 짧은 날짜 형식으로 입력하고 로캘의 표준 시간 형식으로 시간을 입력할 수 있습니다. 또는 Get-Date
DateTime 개체를 전달할 수 있습니다.
시간을 지정하지 않고 날짜를 지정하면 Set-Date
지정된 날짜의 시간을 자정으로 변경합니다. 시간만 지정하면 날짜가 변경되지 않습니다.
형식: | DateTime |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-DisplayHint
표시되는 날짜 및 시간의 요소를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 날짜. 는 날짜만 표시합니다.
- 시간. 는 시간만 표시합니다.
- dateTime
. 는 날짜 및 시간을 표시합니다.
이 매개 변수는 디스플레이에만 영향을 줍니다.
Get-Date
검색하는 DateTime 개체에는 영향을 주지 않습니다.
형식: | DisplayHintType |
허용되는 값: | Date, Time, DateTime |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-WhatIf
cmdlet이 실행되면 어떻게 되는지 보여 주세요. cmdlet이 실행되지 않습니다.
형식: | SwitchParameter |
별칭: | wi |
Position: | Named |
Default value: | False |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
날짜를 Set-Date
파이프할 수 있습니다.
출력
Set-Date
설정한 날짜를 나타내는 개체를 반환합니다.
참고
컴퓨터에서 날짜 및 시간을 변경할 때 이 cmdlet을 신중하게 사용합니다. 이 변경으로 인해 컴퓨터가 날짜 또는 시간에 의해 트리거되는 시스템 전체 이벤트 및 업데이트를 받지 못할 수 있습니다. WhatIf 사용하고 매개 변수를 확인하여 오류를 방지합니다.
AddDays, AddMonths및 FromFileTime같은
Set-Date
사용되는 DateTime 및 TimeSpan 개체와 함께 표준 .NET 메서드를 사용할 수 있습니다. 자세한 내용은 DateTime 메서드 및