【Flutter】西暦から元号を使った和暦に変換するメソッドを作成する
履歴書作成アプリ『レジュメイカー』の機能として誕生日を西暦から和暦表記にするためにメソッドを書いたので、コピペ用に載せます。
使い道は少ないですが、もしよければ使ってみてください。
String convertYear(int year) {
if(year < 1868) {
return '明治より前です';
} else if(year < 1912) {
return '明治${year - 33 - 1900}年';
} else if(year < 1926) {
return '大正${year - 11 -1900}年';
} else if(year < 1989) {
return '昭和${year - 25 -1900}年';
} else if(year < 2019) {
return '平成${year + 12 -2000}年';
} else {
return '令和${year - 18 -2000}年';
}
}
convertYear(1926) // 昭和1年
明治より前に生まれている方はさすがにご存命ではないので、それ以前については割愛しています。