.NET Framework(.NET Core でも OK) を使うと和暦/西暦変換が簡単にできるので、PowerShell でハンドリングしてみました。
# 西暦 → 和暦 $CultureInfo = New-Object cultureinfo("ja-jp", $true) $CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar ([datetime]"1945/8/15").ToString("gy年M月d日", $CultureInfo) # 和暦 → 西暦 $CultureInfo = New-Object cultureinfo("ja-jp", $true) $CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar [datetime]::ParseExact("昭和20年8月15日", "gy年M月d日", $CultureInfo) |
ついでに(エラートラップとか現実的に書いて)、.ps1 にして GitHub にも公開しましたので興味がありましたらどうぞ。
https://github.com/MuraAtVwnet/Convert-Japanese-Calendar-Christian-era
git@github.com:MuraAtVwnet/Convert-Japanese-Calendar-Christian-era.git
Copyright © MURA All rights reserved.