날짜를 문자열로 변환하기

PowerShell:
날짜를 문자열로 변환하기

How to: (어떻게 하나요?)

PowerShell에서 날짜를 문자열로 변환하려면 Get-Date cmdlet과 함께 -Format 매개 변수를 사용하거나 ToString() 메서드를 사용합니다. 다음은 예제입니다.

# 현재 날짜와 시간을 기본 형식으로 가져오기
$CurrentDate = Get-Date
$CurrentDate.ToString()

# 사용자 정의 형식으로 날짜와 시간을 문자열로 변환
$DateFormat = 'yyyy-MM-dd HH:mm:ss'
$CurrentDate.ToString($DateFormat)

# '-Format' 매개 변수를 사용하여 날짜 형식 지정
$FormattedDate = Get-Date -Format $DateFormat
$FormattedDate

출력 예:

2023-04-05 14:20:36
2023-04-05 14:20:36

Deep Dive (심층 탐구)

날짜 형식 변환은 데이터 처리의 초기 단계부터 존재해왔습니다. PowerShell에서는 다양한 형식을 지원해 표준 ISO 형식부터 사용자 정의 형식까지 가능합니다. .NETDateTime 타입을 기반으로 하며, PowerShell은 이를 확장하여 더 쉽게 작업할 수 있게 해줍니다.

그 외에도, [datetime]::Parse(), [datetime]::ParseExact(), [datetime]::TryParse(), [datetime]::TryParseExact()와 같은 메서드를 이용할 수도 있습니다. 이들 메서드는 더 복잡한 날짜 문자열을 DateTime 객체로 변환할 때 사용됩니다.

선택적으로 culture 정보를 명시하여 언어와 지역에 맞는 날짜 형식을 지정할 수도 있습니다. 이는 다국어 환경에서 중요한 부분입니다.

See Also (참고 자료)