C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■97149 / )  VBで和暦コード(1〜5)から元号を取得する方法
□投稿者/ sol (1回)-(2021/04/07(Wed) 11:09:04)

分類:[VB.NET/VB2005 以降] 

"5030407"(←令和3年4月7日)のような文字列から、2021年4月7日のDateTime型に変換したいのですが、
"令和"等の元号をハードコードせずに(IfやSelectCaseで"1"だったら"明治"等の変換方法は不可)行う方法を知りたいです。

JapaneseCalendarのGetEraで元号のコード1〜5が得られると思いますが、その逆で
・元号のコードから"令和"等の元号を取得し、
・元号を含む日付文字列("令和3年4月7日"等)を作り、
・そこからDateTime型に変換する、
という感じでしょうか?

その場合は元号のコードから元号を取得する方法が分かりません。
また、もっとシンプルなやり方があるような気がしますが何か無いでしょうか?
返信 編集キー/


管理者用

- Child Tree -