著者:あかね
米Microsoft社発のオープンソースエディタ「Visual Studio Code」には「Extension」と呼ばれる機能拡張用のソフトウエアが多数提供されています。本連載では便利なExtensionの使い方を中心に紹介します。第3回は、Windowsの OS標準のCL(I シェル環境)「PowerShell」で記述したスクリプトをデバックするためのExtensionを紹介します。
シェルスクリプトマガジン Vol.60は以下のリンク先でご購入できます。
1 2 3 4 5 6 7 8 9 10 11 12 |
# Variable declaration $KaigenDate #改元日 $Wareki #和暦 $CultureInfo #フォーマット前の情報 $CultureInfo = New-Object system.Globalization.CultureInfo("ja-JP"); $CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar # Main $KaigenDate= Get-Date -Date '2019/05/01' $Wareki=$KaigenDate.ToString("ggy年M月d日", $CultureInfo) Write-Host '改元日は'$Wareki'です!' |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# WarekiDisp という名前の関数。引数に与えた日付(yyyymmdd)を和暦表示します。 param([string]$arg_date) # Variable declaration $conv_Date #引数で指定されたものをDateに設定 $Wareki #和暦 $CultureInfo #フォーマット前の情報 $CultureInfo = New-Object system.Globalization.CultureInfo("ja-JP"); $CultureInfo.DateTimeFormat.Calendar = New-Object System.Globalization.JapaneseCalendar # Main $conv_Date=[datetime]::ParseExact($arg_date, "yyyyMMdd", $null); $Wareki=$conv_Date.ToString("ggy年M月d日", $CultureInfo) Write-Host $Wareki'です!' |