Get-Date (한국어)

0 Comments
모듈:Microsoft.파워쉘.유틸리티

현재 날짜와 시간을 가져옵니다.

Syntax

Description

Get-Datecmdlet 얻는 날짜 객체의 현재 날짜를 나타내는 날짜는 youspecify. Get-Date는 날짜와 시간을 여러.NET 및 UNIX 형식으로 포맷 할 수 있습니다. 당신이 사용할 수 있는Get-Date를 생성하는 날짜 또는 시간의 문자열을 보면,문자열은 다른 cmdlet orprograms.,

Get-Date는 컴퓨터의 문화 설정을 사용하여 출력이 포맷되는 방법을 결정합니다. 컴퓨터 설정을 보려면(Get-Culture).DateTimeFormat를 사용하십시오.

예제 1:현재 날짜와 시간

이 예제에서는Get-Date현재 시스템이 날짜와 시간입니다. 출력은긴 날짜 및 긴 시간 형식입니다.

예제 2:Get 요소의 현재 날짜와 시간

이 예제에 사용하는 방법을 보여줍니다Get-Date을 얻거나 날짜나 시간 요소입니다., 이 매개 변수는 인수 날짜,시간 또는 날짜 시간을 사용합니다.

Get-Date사용 DisplayHint 매개변수와 함께 날짜를 인수하여 얻을만한 날짜.

예 3:날짜를 얻을 수와 시간이다.NET 형식 지

이 예제에서.NET 형식 지정 받아서 사용하는 출력”s 형식입니다. 출력은 수렴하는 객체입니다.

Get-Date사용하는 형식으로 매개 변수를 지정한 여러 가지 형식 지정자.피>는.,div id=”cbd664877c”>

Day of the week – full name MM Month number dd Day of the month – 2 digits yyyy Year in 4-digit format HH:mm Time in 24-hour format – no seconds K Time zone offset from Universal Time Coordinate (UTC)

For more information about .,NET 형식 지정자,seeCustom 날짜 및 시간 형식 문자열.

를 들어 4:날짜와 시간을 가진 UFormat 지

이 예제에서,여러 UFormat 형식기술자는 사용자 정의 출력”s 형식입니다.출력은 문자열 객체입니다.

Get-Date사용 UFormat 매개 변수를 지정한 여러 가지 형식 지정자.,f the week – full name

%m Month number %d Day of the month – 2 digits %Y Year in 4-digit format %R Time in 24-hour format – no seconds %Z Time zone offset from Universal Time Coordinate (UTC)

For a list of valid UFormat format specifiers, see the Notes section.,

예제 5:날짜 가져 오기”올해의 날

이 예에서는 속성이 올해의 숫자 날을 얻는 데 사용됩니다.

그레고리력은 366 일 윤년을 제외하고 365 일입니다. 예를 들어,2020 년 12 월 31 일은 366 일입니다.

Get-Date사용한 매개 변수를 지정 날짜:년,월,일. 결과는 DayofYear 속성에 의해 평가되도록 commandis 는 괄호로 래핑.,

예 6:체크하면 날짜가 조정을 위한 일광 절약 시간

이 예제에서는 부울 값을 확인하려면 날짜에 의해 조정되며 일광 절약 시간입니다.

변수,$DST의 결과를 저장합Get-Date. $DST는 IsDaylightSavingTime 메서드를 사용하여 날짜가 일광 절약 시간에 맞게 조정되었는지 테스트합니다.

예제 7:현재 시간을 UTC 시간으로 변환

이 예에서 현재 시간은 UTC 시간으로 변환됩니다., 시스템의 로컬 UTC 오프셋은 시간을 변환하는 데 사용됩니다. Notes 섹션의 표에는 유효한 UFormatformat 지정자가 나열됩니다.

Get-Date사용 UFormat 매개 변수는 형식기술자를 표시하는 현재 시스템이 날짜와 시간으로 시간입니다. 형식 지정자%Z 는 -07 의 UTC 오프셋을 나타냅니다.

$Time변수는 현재 시스템 날짜와 시간을 저장합니다. $Time는 touniversaltime()메서드를 사용하여 컴퓨터”S UTC 오프셋을 기반으로 시간을 변환합니다.,

예제 8:타임 스탬프 만들기

이 예에서는 형식 지정자가 디렉토리 이름에 대한 타임 스탬프 문자열 객체를 만듭니다. Thetimestamp 에는 날짜,시간 및 UTC 오프셋이 포함됩니다.

$timestamp변수는Get-Date명령의 결과를 저장합니다. Get-Date사용 Formatparameter 과 형식을 지정자의 소문자로o을 만들에 타임스탬프 문자열체입니다. 파이프라인을ForEach-Object로 보내면 됩니다., ScriptBlock 에는$_variablethat 는 현재 파이프라인 개체를 나타냅니다. 타임 스탬프 문자열은 마침표로 묶인 콜론으로 구분됩니다.

New-Item경로 매개 변수를 사용하여 새 디렉토리의 위치를 지정합니다. 경로에는$timestamp변수가 디렉토리 이름으로 포함됩니다. Type 매개 변수는 adirectory 가 생성되도록 지정합니다.

예제 9:Unix timestamp 변환

이 예에서는 Unix 시간(1970-01-01 0:00:00 이후의 초 수로 표시)을 DateTime 으로 변환합니다.,

예 10:반환 날짜 값으로 해석 UTC

이 예는 어떻게 해석 날짜 값으로 UTC 동일합니다. 예를 들어,이기계는 태평양 표준 시간으로 설정됩니다. 기본적으로Get-Date는 thattimezone 의 값을 반환합니다. AsUTC 매개 변수를 사용하여 값을 UTC 등가 시간으로 변환하십시오.

Parameters

-AsUTC

는 날짜 값을 utc 에서 동등한 시간으로 변환합니다.

이 매개 변수는 PowerShell7.1 에 도입되었습니다.,

Type: 니다.
위치: 이름
기본값: None
파이프라인 입력을 허용하고: False
받아들이 와일드카드 문자: False
-Date

지정한 날짜와 시간이다. 시간은 선택 사항이며 지정하지 않으면 00:00:00 을 반환합니다.

시스템 로케일의 표준 형식으로 날짜와 시간을 입력합니다.,

For example, in US English:

Get-Date -Date "6/25/2019 12:30:22" returns Tuesday, June 25, 2019 12:30:22

Type: DateTime
Aliases: LastWriteTime
Position: 0
Default value: None
Accept pipeline input: True
Accept wildcard characters: False
-Day

Specifies the day of the month that is displayed. Enter a value from 1 to 31.,

지정된 값이 한 달의 일 수보다 큰 경우 PowerShell 은 달에 일 수를 추가합니다. 예를 들어Get-Date -Month 2 -Day 31는 2 월 31 일이 아닌 3 월 3 일을 표시합니다.,

Type: Int32
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DisplayHint

Determines which elements of the date and time are displayed.,

  • 날짜 표시는 날
  • 시간:만 표시간
  • DateTime:날짜 및 시간이 표시됩
  • Type: DisplayHintType
    허용되는 값: 날짜,시간, DateTime
    위치: 이름
    기본값: None
    을 받아 파이프 라인 입력: False
    받아들이 와일드카드 문자: False
    형식

    날짜 및 시간이 표시됩니다 Microsoft.,형식 지정자로 표시된 NET Framework 형식입니다.형식 매개 변수는 문자열 개체를 출력합니다.

    사용 가능한.NET 형식 지정자 목록은 날짜 및 시간 형식 문자열을 참조하십시오.

    Format 매개 변수를 사용하면Get-Date는 datetime 객체”s 속성 만 가져옵니다.날짜를 표시해야합니다. 결과적으로 DateTimeobjects 의 속성 및 메서드 중 일부를 사용할 수 없을 수도 있습니다.

    PowerShell5.0 부터 theFormat 매개 변수의 값으로 다음 추가 형식을 사용할 수 있습니다.

    • FileDate., 현지 시간에 현재 날짜의 파일 또는 경로 친화적 인 표현입니다. FormatisyyyyMMdd(대소문자 구분,4 자리 연도,2 자리 월 및 2 자리 일 사용). 예:20190627.

    • FileDateUniversal. Universaltime(UTC)에서 현재 날짜의 파일 또는 경로 친화적 인 표현입니다. 형식은yyyyMMddZ(대소문자를 구분 사용하여 4-자리 연도,2-자리 달,2-자리 일,그리고 글자Z로 UTC 표시). 예:20190627Z.

    • FileDateTime., 24 시간 형식으로 localtime 의 현재 날짜 및 시간을 파일 또는 경로 친화적 인 표현. 형식은yyyyMMddTHHmmssffff(대소문자를 구분 사용하여 4-digityear,2-자리 달,2-자리 일,문자T는 시간으로 분리기,2-자리 시간,2-digitminute,2-자리 초,4 자리 숫자 밀리초). 예:20190627T0840107271.나는 이것이 내가하는 일이 아니라고 생각한다. 현재 날짜 및 시간의 파일 또는 경로 친화적 인 표현우주 시간(UTC),24 시간 형식., 형식은yyyyMMddTHHmmssffffZ(대소문자를 구분 사용하여 4-자리 연도,2-자리 달,2-자리 일,문자T는 시간으로 분리기,2-digithour,2-자리 분,2-자리 초,4-digit 밀리 초,문자Z로 UTCindicator). 예:20190627T1540500718Z.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Hour

    Specifies the hour that is displayed. Enter a value from 0 to 23.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Millisecond

    Specifies the milliseconds in the date. Enter a value from 0 to 999.

    This parameter was introduced in PowerShell 3.0.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Minute

    Specifies the minute that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Month

    Specifies the month that is displayed. Enter a value from 1 to 12.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Second

    Specifies the second that is displayed. Enter a value from 0 to 59.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UFormat

    Displays the date and time in UNIX format. The UFormat parameter outputs a string object.,

    UFormat 지정자가 앞에는 퍼센트 기호(%),예를 들어,%m,%d,and%Y. Notessection 에는 유효한 UFormat 지정자 테이블이 포함되어 있습니다.

    UFormat 매개 변수를 사용하면Get-Date는 datetime 객체”s 속성 만 가져옵니다.날짜를 표시해야합니다. 결과적으로 DateTimeobjects 의 속성 및 메서드 중 일부를 사용할 수 없을 수도 있습니다.,

    Type: String
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -UnixTimeSeconds

    Date and time represented in seconds since January 1, 1970, 0:00:00.

    This parameter was introduced in PowerShell 7.1.,

    Type: Int64
    Aliases: UnixTime
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    -Year

    Specifies the year that is displayed. Enter a value from 1 to 9999.,

    Type: Int32
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False

    Inputs

    Pipeline input

    Get-Date accepts pipeline input. For example, Get-ChildItem | Get-Date.

    Outputs

    System.DateTime or System.,문자열

    Get-Date는 형식 및 UFormat 매개 변수가 사용되는 경우를 제외하고 DateTime 객체를 반환합니다. 형식 또는 UFormat 매개 변수는 문자열 개체를 반환합니다.

    datetime 객체가 파이프 라인 아래로Add-Content와 같은 cmdlet 으로 전송되면 powershell 은 객체를 String 객체로 변환합니다.

    메서드(Get-Date).ToString()는 Datetime 객체를 문자열 객체로 변환합니다.

    객체”s 속성 및 메소드를 표시하려면 객체를 파이프 라인 아래로Get-Member로 보냅니다.,예를 들어Get-Date | Get-Member입니다.

    Notes

    DateTime 객체는 시스템 로케일의 긴 날짜 및 긴 시간 형식입니다.

    유효한 UFormat 지정자는 다음 테이블에 표시됩니다:

    • ForEach-Object
    • Get-문화
    • Get-회원
    • 새로운 항목
    • 새로운 기간
    • 설정-날짜


    답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다