Powershellで和暦を表示させる方法を解説
Code
# 日本のカルチャー情報を取得 $CultureInfo = [System.Globalization.CultureInfo]::GetCultureInfo("ja-JP") # カルチャー情報のコピーを作成 $CultureInfoClone = $CultureInfo.Clone() # カレンダーを和暦カレンダーに設定 $CultureInfoClone.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar # 現在の日付を取得 $currentDate = Get-Date # 和暦で日付をフォーマット $jpDate = $currentDate.ToString("ggyy年MM月dd日", $CultureInfoClone) # 結果を表示 Write-Output $jpDate
.NetのCultureInfoクラスを使用して和暦を表示させました
ポイントは取り込んだCultureInfoクラスはReadOnlyなのでクローンして、変更ができるようにさせます
引用元
CultureInfo クラス (System.Globalization) | Microsoft Learn JapaneseCalendar クラス (System.Globalization) | Microsoft Learn 標準の日時書式指定文字列 - .NET | Microsoft Learn