元号特定プログラム

Ad-Conversion 20190502④で関数を呼び出し結果を表示する。今回は月日も考慮する。

元号特定プログラム

前に当ブログで西暦、和暦相互変換のプログラムを載せたが、今回はPowerShell_ISEで西暦年月日でその日がどの元号に当たるかを特定するプログラムである。Ad-Conversion 20190502④で関数を呼び出し結果を表示する。今回は月日も考慮する。

Function Ad-Conversion($indate){

$ERA_MEIJI = “明治”
$ERA_TAISYOU = “大正”
$ERA_SYOUWA = “昭和”
$ERA_HEISEI = “平成”
$ERA_REIWA = “令和”

$DATE_MEIJI = 18680908
$DATE_TAISYOU = 19120730
$DATE_SYOUWA = 19261225
$DATE_HEISEI = 19890108
$DATE_REIWA = 20190501

if($indate -lt $DATE_MEIJI){

Write-Host(“明治以前の日付には対応していません。”)

}elseif($indate -lt $DATE_TAISYOU){

Write-Host(“元号は” + $ERA_MEIJI + “です。”)

}elseif($indate -lt $DATE_SYOUWA){

Write-Host(“元号は” + $ERA_TAISYOU + “です。”)

}elseif($indate -lt $DATE_HEISEI){

Write-Host(“元号は” + $ERA_SYOUWA + “です。”)

}elseif($indate -lt $DATE_REIWA){

Write-Host(“元号は” + $ERA_HEISEI + “です。”)

}else{

Write-Host(“元号は” + $ERA_REIWA + “です。”)

}
}

Ad-Conversion 19300101①
Ad-Conversion 18700101②
Ad-Conversion 20190101③
Ad-Conversion 20190502④
Ad-Conversion 20200101⑤
Ad-Conversion 19510817⑥

*******************************************************
PS C:\Users\prog> C:\Users\prog\Desktop\File\Gengo.ps1
元号は昭和です。①
元号は明治です。②
元号は平成です。③
元号は令和です。④
元号は令和です。⑤
元号は昭和です。⑥

*************以下は実行結果

(写真はY.O.氏から借用)

↑人気ブログランキングに参加しています。ポチっと1票を!

投稿者: 管理者

大学の工学部電気工学科演算工学講座で学び卒業論文で「小型コンピューターのオペレーティングシステム(ジョブの連続処理)」を書いた。卒業してコンピューター会社に入社し以来コンピューター一筋SE、SAとして働いた。退職後趣味でWeb開発をしている。現在、AIに興味を持っている。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です