文字、数字、日付を和暦変換します。
- Visual Studio 2015
- C#
コードでのサンプルです。
JapaneseDate jpd = new JapaneseDate(DateTime.Now);
Console.WriteLine(jpd.NendoDate); // 平成28年1月1日
jpd = new JapaneseDate("H280101");
Console.WriteLine(jpd.NendoDate); // 平成28年1月1日
jpd = new JapaneseDate(4280101);
Console.WriteLine(jpd.NendoDate); // 平成28年1月1日
カスタムコントロールは以下のものが利用可能です。
Name | Base | Remarks |
---|---|---|
JapaneseDateTextBox | TextBox |
カスタムコントロールのデモです
DateTime.TryParseで成功するものは変換可能です。
直ぐに動作確認お行えるようFormを用意いています。
DateTime | Conversion | Remarks |
---|---|---|
2016/01/01 | 平成28年1月1日 | 日付として変換可能なもの |
2016.01.01 | 平成28年1月1日 | 日付として変換可能なもの |
2016/1/1 | 平成28年1月1日 | 日付として変換可能なもの |
2016.1.1 | 平成28年1月1日 | 日付として変換可能なもの |
String | Conversion | Remarks |
---|---|---|
2016/01/01 | 平成28年1月1日 | 日付として変換可能なもの |
2016.01.01 | 平成28年1月1日 | 日付として変換可能なもの |
2016/1/1 | 平成28年1月1日 | 日付として変換可能なもの |
2016.1.1 | 平成28年1月1日 | 日付として変換可能なもの |
H28/01/01 | 平成28年1月1日 | 元号をアルファベット表記したもの |
H28.01.01 | 平成28年1月1日 | 元号をアルファベット表記したもの |
H28/1/1 | 平成28年1月1日 | 元号をアルファベット表記したもの |
H28.1.1 | 平成28年1月1日 | 元号をアルファベット表記したもの |
int | Conversion | Remarks |
---|---|---|
4280101 | 平成28年1月1日 | 元号を1~4で表記したもの |
Symbol | Japanese era | Remarks |
---|---|---|
1 | 明治 | |
2 | 大正 | |
3 | 昭和 | |
4 | 平成 | |
M | 明治 | |
T | 大正 | |
S | 昭和 | |
H | 平成 |
4月1日から翌年の3月31日までを現年度とする概念も取得可能です。
年度を取得する場合はNendoDateメソッドを利用します。
JapaneseDate jpd = new JapaneseDate(DateTime.Now);
Console.WriteLine(jpd.NendoDate);
日付 | Conversion | Remarks |
---|---|---|
2016/03/31 | 平成27年3月31日 | |
2016/04/01 | 平成28年4月1日 | |
2017/01/01 | 平成28年1月1日 | |
2017/03/31 | 平成28年3月31日 |