IT_컴퓨터_코딩_개발

현재 날짜와 시각을 원하는 포맷으로 출력하는 PowerShell 스크립트

파워유저 2024. 1. 10. 17:54

현재 날짜와 시각을 원하는 포맷으로 출력하는 PowerShell 스크립트

기본적인 날짜와 시각 형식

PowerShell에서 현재 날짜와 시각을 얻고 이를 클립보드에 복사하는 기본적인 방법은 다음과 같습니다.

:: 현재 날짜/시각 클립보드에 복사
powershell.exe -Command "$datetime = Get-Date -Format 'yyyy-MM-dd(ddd) HH:mm:ss' ; Write-Output $datetime ; $datetime | Set-Clipboard ; Start-Sleep -Seconds 1"

 

특정 문화권을 고려한 날짜와 시각 형식

다양한 문화권에서 일관된 형식의 날짜와 시각을 얻고 싶다면 문화권(Culture)을 지정해야 합니다. 요일을 영어로 출력하기 위해서는 Culture를 en-US로 지정해야 합니다. 아래 스크립트는 en-US culture 형식으로 날짜와 시각을 얻어 클립보드에 복사합니다.

:: 현재 날짜/시각 클립보드에 복사 (en-US)
powershell.exe -Command "$culture = [CultureInfo]'en-US' ; $datetime = (Get-Date).ToString('yyyy-MM-dd(ddd) HH:mm:ss', $culture) ; Write-Output $datetime ; $datetime | Set-Clipboard ; Start-Sleep -Seconds 1"

 

이러한 스크립트를 사용하면 PowerShell을 통해 쉽게 현재 날짜와 시각을 얻고, 이를 원하는 형식으로 클립보드에 복사할 수 있습니다.

 

참고 : https://www.deploymentresearch.com/using-get-date-in-powershell-for-multiple-languages/

 

Using Get-Date in PowerShell for Multiple Languages

In a recent project I was collecting client health data across machines in multiple regions, all with different cultures/languages configured. As part of the collection, I was adding in a date column in my report via PowerShell. I was using the Get-Date co

www.deploymentresearch.com