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 형식부터 사용자 정의 형식까지 가능합니다. .NET
의 DateTime
타입을 기반으로 하며, PowerShell은 이를 확장하여 더 쉽게 작업할 수 있게 해줍니다.
그 외에도, [datetime]::Parse()
, [datetime]::ParseExact()
, [datetime]::TryParse()
, [datetime]::TryParseExact()
와 같은 메서드를 이용할 수도 있습니다. 이들 메서드는 더 복잡한 날짜 문자열을 DateTime
객체로 변환할 때 사용됩니다.
선택적으로 culture
정보를 명시하여 언어와 지역에 맞는 날짜 형식을 지정할 수도 있습니다. 이는 다국어 환경에서 중요한 부분입니다.