source

PowerShell을 사용하여 월 번호를 월 이름으로 변환

manycodes 2023. 8. 24. 22:17
반응형

PowerShell을 사용하여 월 번호를 월 이름으로 변환

"08"을 "8월"로 변환해야 합니다.

사용할 수 없습니다.Get-Date변경될 수도 있고 변경되지 않을 수도 있는 fileName에서 가져온 것이기 때문입니다.

그래서 현재 저는 이름을 배열로 나누고 필요한 데이터에 액세스하며 mm 섹션을 MMMM으로 변환해야 합니다.

01 = January
03 = March
etc

전체 월 이름:

(Get-Culture).DateTimeFormat.GetMonthName(8)

약어:

(Get-Culture).DateTimeFormat.GetAbbreviatedMonthName(8)
(Get-Culture).DateTimeFormat.GetMonthName((Get-Date).Month)

가장 간단한 방법을 사용한다는 정신으로:

Get-Date -UFormat %B

또는 해당 월의 약어를 확인합니다.

Get-Date -UFormat %b

또한 BASH 및 날짜에 이 형식을 사용하는 다른 스크립트 언어에서도 포트가 잘 연결됩니다.

현재 월을 찾고 있다면 다음을 시도해 보십시오.

$currentMonth = Get-Date -UFormat %m

$currentMonth = (Get-Culture).DateTimeFormat.GetMonthName($currentMonth)

또한 운영 체제의 현재 UI 문화 설정에서 가져오기

(Get-UICulture).DateTimeFormat.GetMonthName((Get-Date).Month)

언급URL : https://stackoverflow.com/questions/25129615/convert-a-month-number-to-month-name-using-powershell

반응형