Mac OS X 10.8 Mountain LionおよびiOS 6からNSDateFormatterで日本の元号表記が変わりました。ただし日本語以外で表記する場合。
元号表記というのは今年であれば"平成"。以下のようにフォーマット指定子"G"で表示できる。
NSCalendar *japanese = [[NSCalendar alloc] initWithCalendarIdentifier:NSJapaneseCalendar];
NSDateFormatter *aFormatter = [[NSDateFormatter alloc] init];
aFormatter.calendar = japanese;
aFormatter.dateFormat = @"G y/M/d";
NSLog(@"%@", [aFormatter stringFromDate:[NSDate date]]);
2012-10-07 14:38:10.610 CodeTest[49244:303] 平成 24/10/7
この元号表記がどこまで可能かというと実は「大化」から「平成」までが組み込まれている。全ての元号が連続しているとか、北朝元号がないとか色々な問題があるにはあるが、それでもひとつの考え方として連続した元号を表示できるのは大した者である。
これを日本以外のロケールで表示すると少々違う結果が得られることがある。今の元号表記は「平成」だがこれが英語表記であれば「Heisei」となる。これは当たり前。では今流行の坂本龍馬が生きた時代1865年ではどうだろうか?日本語では「慶応」である。英語では「Keiō (1865-1868)」となる。
あれあれ?元号が知りたいだけなので「Keiō」で十分なのだがご親切にも西暦で何年から何年までだったかを教えてくれている。これは便利なようで不便。元号が知りたいのに、元号+開始年、終了年を必ず取り出してしまう。
実はこれは「明治」「大正」「昭和」「平成」には適用されない。「慶応」以前の歴史的元号だけである。誕生日などの表記でもよく使われる現代の元号にまでこれを表記するのは不便だということはアップルもよく承知しているわけである。
ではなぜそれ以前の歴史的元号には期間の表記があるのか?慶応とか言われてもいつの元号かどっちが先でどっちが後かわからないから?ではなく、日本語で表記する場合には異なる表記になるが、英語などで表記すると同じになってしまう元号が存在するからそれを区別するため。例えば「昭和」と「正和」は別の元号だが英語だと「Shōwa」とどちらも同じになってしまう。これを避けるために期間を追加したということだ。こうすると前者は「Shōwa」後者は「Shōwa (1312-1317)」で区別できる。他にも正平/承平、正暦/承暦、永承/永正などが英語で同じ表記になる(かな表記での発音に異論の余地はあるのだが、ここではアップルの使用している発音による)。
変更を確認するのは例えば以下のようなコードでロケール指定子を"ja_JP"と"en_US"で切り替えてみる。
NSCalendar *japanese = [[NSCalendar alloc] initWithCalendarIdentifier:NSJapaneseCalendar];
NSLocale *aLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSDateFormatter *aFormatter = [[NSDateFormatter alloc] init];
aFormatter.calendar = japanese;
aFormatter.locale = aLocale;
aFormatter.dateFormat = @"G";
NSDate *aDate;
NSDateComponents *comps = [[NSDateComponents alloc] init];
comps.year = 1;
comps.month = 12;
comps.day = 31;
comps.era = 234;
aDate = [japanese dateFromComponents:comps];
NSLog(@"%@",[aFormatter stringFromDate:aDate]);
comps.era = 148;
aDate = [japanese dateFromComponents:comps];
NSLog(@"%@",[aFormatter stringFromDate:aDate]);
2012-10-07 14:59:38.047 CodeTest[49406:303] 昭和
2012-10-07 14:59:38.048 CodeTest[49406:303] 正和
2012-10-07 15:01:11.800 CodeTest[49414:303] Shōwa
2012-10-07 15:01:11.800 CodeTest[49414:303] Shōwa (1312-1317)
ここでもし余計な期間が必要ない場合には以下のようなコードで削除することができる。
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSCalendar *japanese = [[NSCalendar alloc] initWithCalendarIdentifier:NSJapaneseCalendar];
NSLocale *aLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSDateFormatter *aFormatter = [[NSDateFormatter alloc] init];
aFormatter.calendar = japanese;
aFormatter.locale = aLocale;
aFormatter.dateFormat = @"G";
NSDateComponents *comps = [[NSDateComponents alloc] init];
comps.era = 231; // 0-235
comps.year = 1;
comps.month = 12;
comps.day = 31;
NSDate *aDate = [japanese dateFromComponents:comps];
NSString *aString = [aFormatter stringFromDate:aDate];
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^(.*)\\b.\\(.*\\)"
options:0
error:NULL];
aString = [regex stringByReplacingMatchesInString:aString
options:0
range:NSMakeRange(0, [aString length])
withTemplate:@"$1"];
NSLog(@"[%@]",aString);
}
return 0;
}
2012-10-07 16:10:08.039 CodeTest[49749:303] [Keiō]
全元号をリストすると以下のようになった。
NSCalendar *japanese = [[NSCalendar alloc] initWithCalendarIdentifier:NSJapaneseCalendar];
NSLocale *aLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US"];
NSDateFormatter *aFormatter = [[NSDateFormatter alloc] init];
aFormatter.calendar = japanese;
aFormatter.locale = aLocale;
aFormatter.dateFormat = @"G";
NSDateComponents *comps = [[NSDateComponents alloc] init];
comps.year = 1;
comps.month = 12;
comps.day = 31;
for (comps.era = 235; comps.era >= 0; comps.era--) {
NSDate *aDate = [japanese dateFromComponents:comps];
NSLog(@"%@",[aFormatter stringFromDate:aDate]);
}
2012-10-07 14:44:40.022 CodeTest[49281:303] 平成
2012-10-07 14:44:40.023 CodeTest[49281:303] 昭和
2012-10-07 14:44:40.023 CodeTest[49281:303] 大正
2012-10-07 14:44:40.024 CodeTest[49281:303] 明治
2012-10-07 14:44:40.024 CodeTest[49281:303] 慶応
2012-10-07 14:44:40.024 CodeTest[49281:303] 元治
2012-10-07 14:44:40.025 CodeTest[49281:303] 文久
2012-10-07 14:44:40.025 CodeTest[49281:303] 万延
2012-10-07 14:44:40.025 CodeTest[49281:303] 安政
2012-10-07 14:44:40.025 CodeTest[49281:303] 嘉永
2012-10-07 14:44:40.026 CodeTest[49281:303] 弘化
2012-10-07 14:44:40.026 CodeTest[49281:303] 天保
2012-10-07 14:44:40.026 CodeTest[49281:303] 文政
2012-10-07 14:44:40.027 CodeTest[49281:303] 文化
2012-10-07 14:44:40.027 CodeTest[49281:303] 享和
2012-10-07 14:44:40.027 CodeTest[49281:303] 寛政
2012-10-07 14:44:40.028 CodeTest[49281:303] 天明
2012-10-07 14:44:40.028 CodeTest[49281:303] 安永
2012-10-07 14:44:40.028 CodeTest[49281:303] 明和
2012-10-07 14:44:40.029 CodeTest[49281:303] 宝暦
2012-10-07 14:44:40.029 CodeTest[49281:303] 寛延
2012-10-07 14:44:40.029 CodeTest[49281:303] 延享
2012-10-07 14:44:40.029 CodeTest[49281:303] 寛保
2012-10-07 14:44:40.030 CodeTest[49281:303] 元文
2012-10-07 14:44:40.030 CodeTest[49281:303] 享保
2012-10-07 14:44:40.030 CodeTest[49281:303] 正徳
2012-10-07 14:44:40.031 CodeTest[49281:303] 宝永
2012-10-07 14:44:40.031 CodeTest[49281:303] 元禄
2012-10-07 14:44:40.031 CodeTest[49281:303] 貞享
2012-10-07 14:44:40.032 CodeTest[49281:303] 天和
2012-10-07 14:44:40.032 CodeTest[49281:303] 延宝
2012-10-07 14:44:40.032 CodeTest[49281:303] 寛文
2012-10-07 14:44:40.032 CodeTest[49281:303] 万治
2012-10-07 14:44:40.033 CodeTest[49281:303] 明暦
2012-10-07 14:44:40.033 CodeTest[49281:303] 承応
2012-10-07 14:44:40.033 CodeTest[49281:303] 慶安
2012-10-07 14:44:40.034 CodeTest[49281:303] 正保
2012-10-07 14:44:40.034 CodeTest[49281:303] 寛永
2012-10-07 14:44:40.034 CodeTest[49281:303] 元和
2012-10-07 14:44:40.034 CodeTest[49281:303] 慶長
2012-10-07 14:44:40.035 CodeTest[49281:303] 文禄
2012-10-07 14:44:40.035 CodeTest[49281:303] 天正
2012-10-07 14:44:40.035 CodeTest[49281:303] 元亀
2012-10-07 14:44:40.036 CodeTest[49281:303] 永禄
2012-10-07 14:44:40.036 CodeTest[49281:303] 弘治
2012-10-07 14:44:40.036 CodeTest[49281:303] 天文
2012-10-07 14:44:40.036 CodeTest[49281:303] 享禄
2012-10-07 14:44:40.037 CodeTest[49281:303] 大永
2012-10-07 14:44:40.037 CodeTest[49281:303] 永正
2012-10-07 14:44:40.037 CodeTest[49281:303] 文亀
2012-10-07 14:44:40.038 CodeTest[49281:303] 明応
2012-10-07 14:44:40.038 CodeTest[49281:303] 延徳
2012-10-07 14:44:40.038 CodeTest[49281:303] 長享
2012-10-07 14:44:40.039 CodeTest[49281:303] 文明
2012-10-07 14:44:40.039 CodeTest[49281:303] 応仁
2012-10-07 14:44:40.039 CodeTest[49281:303] 文正
2012-10-07 14:44:40.039 CodeTest[49281:303] 寛正
2012-10-07 14:44:40.040 CodeTest[49281:303] 長禄
2012-10-07 14:44:40.040 CodeTest[49281:303] 康正
2012-10-07 14:44:40.040 CodeTest[49281:303] 享徳
2012-10-07 14:44:40.041 CodeTest[49281:303] 宝徳
2012-10-07 14:44:40.041 CodeTest[49281:303] 文安
2012-10-07 14:44:40.041 CodeTest[49281:303] 嘉吉
2012-10-07 14:44:40.042 CodeTest[49281:303] 永享
2012-10-07 14:44:40.042 CodeTest[49281:303] 正長
2012-10-07 14:44:40.042 CodeTest[49281:303] 応永
2012-10-07 14:44:40.043 CodeTest[49281:303] 明徳
2012-10-07 14:44:40.043 CodeTest[49281:303] 康応
2012-10-07 14:44:40.043 CodeTest[49281:303] 嘉慶
2012-10-07 14:44:40.044 CodeTest[49281:303] 至徳
2012-10-07 14:44:40.044 CodeTest[49281:303] 至徳
2012-10-07 14:44:40.044 CodeTest[49281:303] 弘和
2012-10-07 14:44:40.045 CodeTest[49281:303] 康暦
2012-10-07 14:44:40.045 CodeTest[49281:303] 天授
2012-10-07 14:44:40.045 CodeTest[49281:303] 文中
2012-10-07 14:44:40.045 CodeTest[49281:303] 建徳
2012-10-07 14:44:40.046 CodeTest[49281:303] 正平
2012-10-07 14:44:40.046 CodeTest[49281:303] 興国
2012-10-07 14:44:40.046 CodeTest[49281:303] 延元
2012-10-07 14:44:40.047 CodeTest[49281:303] 建武
2012-10-07 14:44:40.047 CodeTest[49281:303] 元弘
2012-10-07 14:44:40.047 CodeTest[49281:303] 元徳
2012-10-07 14:44:40.048 CodeTest[49281:303] 嘉暦
2012-10-07 14:44:40.048 CodeTest[49281:303] 正中
2012-10-07 14:44:40.048 CodeTest[49281:303] 元亨
2012-10-07 14:44:40.049 CodeTest[49281:303] 元応
2012-10-07 14:44:40.049 CodeTest[49281:303] 文保
2012-10-07 14:44:40.049 CodeTest[49281:303] 正和
2012-10-07 14:44:40.050 CodeTest[49281:303] 応長
2012-10-07 14:44:40.050 CodeTest[49281:303] 延慶
2012-10-07 14:44:40.051 CodeTest[49281:303] 徳治
2012-10-07 14:44:40.051 CodeTest[49281:303] 嘉元
2012-10-07 14:44:40.051 CodeTest[49281:303] 乾元
2012-10-07 14:44:40.052 CodeTest[49281:303] 正安
2012-10-07 14:44:40.052 CodeTest[49281:303] 永仁
2012-10-07 14:44:40.052 CodeTest[49281:303] 正応
2012-10-07 14:44:40.053 CodeTest[49281:303] 弘安
2012-10-07 14:44:40.053 CodeTest[49281:303] 建治
2012-10-07 14:44:40.053 CodeTest[49281:303] 文永
2012-10-07 14:44:40.054 CodeTest[49281:303] 弘長
2012-10-07 14:44:40.054 CodeTest[49281:303] 文応
2012-10-07 14:44:40.054 CodeTest[49281:303] 正元
2012-10-07 14:44:40.055 CodeTest[49281:303] 正嘉
2012-10-07 14:44:40.055 CodeTest[49281:303] 康元
2012-10-07 14:44:40.055 CodeTest[49281:303] 建長
2012-10-07 14:44:40.056 CodeTest[49281:303] 宝治
2012-10-07 14:44:40.056 CodeTest[49281:303] 寛元
2012-10-07 14:44:40.056 CodeTest[49281:303] 仁治
2012-10-07 14:44:40.056 CodeTest[49281:303] 延応
2012-10-07 14:44:40.057 CodeTest[49281:303] 暦仁
2012-10-07 14:44:40.057 CodeTest[49281:303] 嘉禎
2012-10-07 14:44:40.058 CodeTest[49281:303] 文暦
2012-10-07 14:44:40.058 CodeTest[49281:303] 天福
2012-10-07 14:44:40.058 CodeTest[49281:303] 貞永
2012-10-07 14:44:40.058 CodeTest[49281:303] 寛喜
2012-10-07 14:44:40.059 CodeTest[49281:303] 安貞
2012-10-07 14:44:40.059 CodeTest[49281:303] 嘉禄
2012-10-07 14:44:40.059 CodeTest[49281:303] 元仁
2012-10-07 14:44:40.060 CodeTest[49281:303] 貞応
2012-10-07 14:44:40.060 CodeTest[49281:303] 承久
2012-10-07 14:44:40.060 CodeTest[49281:303] 建保
2012-10-07 14:44:40.061 CodeTest[49281:303] 建暦
2012-10-07 14:44:40.061 CodeTest[49281:303] 承元
2012-10-07 14:44:40.061 CodeTest[49281:303] 建永
2012-10-07 14:44:40.061 CodeTest[49281:303] 元久
2012-10-07 14:44:40.062 CodeTest[49281:303] 建仁
2012-10-07 14:44:40.062 CodeTest[49281:303] 正治
2012-10-07 14:44:40.062 CodeTest[49281:303] 建久
2012-10-07 14:44:40.063 CodeTest[49281:303] 文治
2012-10-07 14:44:40.063 CodeTest[49281:303] 元暦
2012-10-07 14:44:40.063 CodeTest[49281:303] 寿永
2012-10-07 14:44:40.063 CodeTest[49281:303] 養和
2012-10-07 14:44:40.064 CodeTest[49281:303] 治承
2012-10-07 14:44:40.064 CodeTest[49281:303] 安元
2012-10-07 14:44:40.064 CodeTest[49281:303] 承安
2012-10-07 14:44:40.065 CodeTest[49281:303] 嘉応
2012-10-07 14:44:40.065 CodeTest[49281:303] 仁安
2012-10-07 14:44:40.065 CodeTest[49281:303] 永万
2012-10-07 14:44:40.066 CodeTest[49281:303] 長寛
2012-10-07 14:44:40.066 CodeTest[49281:303] 応保
2012-10-07 14:44:40.066 CodeTest[49281:303] 永暦
2012-10-07 14:44:40.066 CodeTest[49281:303] 平治
2012-10-07 14:44:40.067 CodeTest[49281:303] 保元
2012-10-07 14:44:40.067 CodeTest[49281:303] 久寿
2012-10-07 14:44:40.067 CodeTest[49281:303] 仁平
2012-10-07 14:44:40.068 CodeTest[49281:303] 久安
2012-10-07 14:44:40.068 CodeTest[49281:303] 天養
2012-10-07 14:44:40.068 CodeTest[49281:303] 康治
2012-10-07 14:44:40.068 CodeTest[49281:303] 永治
2012-10-07 14:44:40.069 CodeTest[49281:303] 保延
2012-10-07 14:44:40.069 CodeTest[49281:303] 長承
2012-10-07 14:44:40.069 CodeTest[49281:303] 天承
2012-10-07 14:44:40.070 CodeTest[49281:303] 大治
2012-10-07 14:44:40.070 CodeTest[49281:303] 天治
2012-10-07 14:44:40.070 CodeTest[49281:303] 保安
2012-10-07 14:44:40.071 CodeTest[49281:303] 元永
2012-10-07 14:44:40.071 CodeTest[49281:303] 永久
2012-10-07 14:44:40.071 CodeTest[49281:303] 天永
2012-10-07 14:44:40.071 CodeTest[49281:303] 天仁
2012-10-07 14:44:40.072 CodeTest[49281:303] 嘉承
2012-10-07 14:44:40.072 CodeTest[49281:303] 長治
2012-10-07 14:44:40.072 CodeTest[49281:303] 康和
2012-10-07 14:44:40.073 CodeTest[49281:303] 承徳
2012-10-07 14:44:40.073 CodeTest[49281:303] 永長
2012-10-07 14:44:40.073 CodeTest[49281:303] 嘉保
2012-10-07 14:44:40.073 CodeTest[49281:303] 寛治
2012-10-07 14:44:40.074 CodeTest[49281:303] 応徳
2012-10-07 14:44:40.074 CodeTest[49281:303] 永保
2012-10-07 14:44:40.074 CodeTest[49281:303] 承暦
2012-10-07 14:44:40.075 CodeTest[49281:303] 承保
2012-10-07 14:44:40.075 CodeTest[49281:303] 延久
2012-10-07 14:44:40.075 CodeTest[49281:303] 治暦
2012-10-07 14:44:40.075 CodeTest[49281:303] 康平
2012-10-07 14:44:40.076 CodeTest[49281:303] 天喜
2012-10-07 14:44:40.076 CodeTest[49281:303] 永承
2012-10-07 14:44:40.076 CodeTest[49281:303] 寛徳
2012-10-07 14:44:40.076 CodeTest[49281:303] 長久
2012-10-07 14:44:40.077 CodeTest[49281:303] 長暦
2012-10-07 14:44:40.077 CodeTest[49281:303] 長元
2012-10-07 14:44:40.077 CodeTest[49281:303] 万寿
2012-10-07 14:44:40.078 CodeTest[49281:303] 治安
2012-10-07 14:44:40.078 CodeTest[49281:303] 寛仁
2012-10-07 14:44:40.078 CodeTest[49281:303] 長和
2012-10-07 14:44:40.078 CodeTest[49281:303] 寛弘
2012-10-07 14:44:40.079 CodeTest[49281:303] 長保
2012-10-07 14:44:40.079 CodeTest[49281:303] 長徳
2012-10-07 14:44:40.123 CodeTest[49281:303] 正暦
2012-10-07 14:44:40.123 CodeTest[49281:303] 永祚
2012-10-07 14:44:40.123 CodeTest[49281:303] 永延
2012-10-07 14:44:40.124 CodeTest[49281:303] 寛和
2012-10-07 14:44:40.124 CodeTest[49281:303] 永観
2012-10-07 14:44:40.124 CodeTest[49281:303] 天元
2012-10-07 14:44:40.125 CodeTest[49281:303] 貞元
2012-10-07 14:44:40.125 CodeTest[49281:303] 天延
2012-10-07 14:44:40.125 CodeTest[49281:303] 天禄
2012-10-07 14:44:40.126 CodeTest[49281:303] 安和
2012-10-07 14:44:40.126 CodeTest[49281:303] 康保
2012-10-07 14:44:40.126 CodeTest[49281:303] 応和
2012-10-07 14:44:40.126 CodeTest[49281:303] 天徳
2012-10-07 14:44:40.127 CodeTest[49281:303] 天暦
2012-10-07 14:44:40.127 CodeTest[49281:303] 天慶
2012-10-07 14:44:40.127 CodeTest[49281:303] 承平
2012-10-07 14:44:40.128 CodeTest[49281:303] 延長
2012-10-07 14:44:40.128 CodeTest[49281:303] 延喜
2012-10-07 14:44:40.128 CodeTest[49281:303] 昌泰
2012-10-07 14:44:40.129 CodeTest[49281:303] 寛平
2012-10-07 14:44:40.129 CodeTest[49281:303] 仁和
2012-10-07 14:44:40.129 CodeTest[49281:303] 元慶
2012-10-07 14:44:40.130 CodeTest[49281:303] 貞観
2012-10-07 14:44:40.130 CodeTest[49281:303] 天安
2012-10-07 14:44:40.130 CodeTest[49281:303] 斉衡
2012-10-07 14:44:40.131 CodeTest[49281:303] 仁寿
2012-10-07 14:44:40.131 CodeTest[49281:303] 嘉祥
2012-10-07 14:44:40.131 CodeTest[49281:303] 承和
2012-10-07 14:44:40.132 CodeTest[49281:303] 天長
2012-10-07 14:44:40.132 CodeTest[49281:303] 弘仁
2012-10-07 14:44:40.132 CodeTest[49281:303] 大同
2012-10-07 14:44:40.132 CodeTest[49281:303] 延暦
2012-10-07 14:44:40.133 CodeTest[49281:303] 天応
2012-10-07 14:44:40.133 CodeTest[49281:303] 宝亀
2012-10-07 14:44:40.133 CodeTest[49281:303] 神護景雲
2012-10-07 14:44:40.134 CodeTest[49281:303] 天平神護
2012-10-07 14:44:40.134 CodeTest[49281:303] 天平宝字
2012-10-07 14:44:40.134 CodeTest[49281:303] 天平勝宝
2012-10-07 14:44:40.134 CodeTest[49281:303] 天平勝宝
2012-10-07 14:44:40.135 CodeTest[49281:303] 天平
2012-10-07 14:44:40.135 CodeTest[49281:303] 神亀
2012-10-07 14:44:40.135 CodeTest[49281:303] 養老
2012-10-07 14:44:40.136 CodeTest[49281:303] 霊亀
2012-10-07 14:44:40.136 CodeTest[49281:303] 和銅
2012-10-07 14:44:40.136 CodeTest[49281:303] 慶雲
2012-10-07 14:44:40.137 CodeTest[49281:303] 大宝
2012-10-07 14:44:40.137 CodeTest[49281:303] 朱鳥
2012-10-07 14:44:40.137 CodeTest[49281:303] 白鳯
2012-10-07 14:44:40.137 CodeTest[49281:303] 白雉
2012-10-07 14:44:40.138 CodeTest[49281:303] 大化
2012-10-07 14:47:27.655 CodeTest[49306:303] Heisei
2012-10-07 14:47:27.656 CodeTest[49306:303] Shōwa
2012-10-07 14:47:27.657 CodeTest[49306:303] Taishō
2012-10-07 14:47:27.657 CodeTest[49306:303] Meiji
2012-10-07 14:47:27.657 CodeTest[49306:303] Keiō (1865-1868)
2012-10-07 14:47:27.657 CodeTest[49306:303] Genji (1864-1865)
2012-10-07 14:47:27.658 CodeTest[49306:303] Bunkyū (1861-1864)
2012-10-07 14:47:27.658 CodeTest[49306:303] Man-en (1860-1861)
2012-10-07 14:47:27.658 CodeTest[49306:303] Ansei (1854-1860)
2012-10-07 14:47:27.659 CodeTest[49306:303] Kaei (1848-1854)
2012-10-07 14:47:27.659 CodeTest[49306:303] Kōka (1844-1848)
2012-10-07 14:47:27.659 CodeTest[49306:303] Tenpō (1830-1844)
2012-10-07 14:47:27.660 CodeTest[49306:303] Bunsei (1818-1830)
2012-10-07 14:47:27.660 CodeTest[49306:303] Bunka (1804-1818)
2012-10-07 14:47:27.660 CodeTest[49306:303] Kyōwa (1801-1804)
2012-10-07 14:47:27.660 CodeTest[49306:303] Kansei (1789-1801)
2012-10-07 14:47:27.661 CodeTest[49306:303] Tenmei (1781-1789)
2012-10-07 14:47:27.661 CodeTest[49306:303] An-ei (1772-1781)
2012-10-07 14:47:27.661 CodeTest[49306:303] Meiwa (1764-1772)
2012-10-07 14:47:27.661 CodeTest[49306:303] Hōryaku (1751-1764)
2012-10-07 14:47:27.662 CodeTest[49306:303] Kan-en (1748-1751)
2012-10-07 14:47:27.662 CodeTest[49306:303] Enkyō (1744-1748)
2012-10-07 14:47:27.662 CodeTest[49306:303] Kanpō (1741-1744)
2012-10-07 14:47:27.663 CodeTest[49306:303] Genbun (1736-1741)
2012-10-07 14:47:27.663 CodeTest[49306:303] Kyōhō (1716-1736)
2012-10-07 14:47:27.663 CodeTest[49306:303] Shōtoku (1711-1716)
2012-10-07 14:47:27.664 CodeTest[49306:303] Hōei (1704-1711)
2012-10-07 14:47:27.664 CodeTest[49306:303] Genroku (1688-1704)
2012-10-07 14:47:27.664 CodeTest[49306:303] Jōkyō (1684-1688)
2012-10-07 14:47:27.664 CodeTest[49306:303] Tenwa (1681-1684)
2012-10-07 14:47:27.665 CodeTest[49306:303] Enpō (1673-1681)
2012-10-07 14:47:27.665 CodeTest[49306:303] Kanbun (1661-1673)
2012-10-07 14:47:27.665 CodeTest[49306:303] Manji (1658-1661)
2012-10-07 14:47:27.666 CodeTest[49306:303] Meiryaku (1655-1658)
2012-10-07 14:47:27.666 CodeTest[49306:303] Shōō (1652-1655)
2012-10-07 14:47:27.666 CodeTest[49306:303] Keian (1648-1652)
2012-10-07 14:47:27.667 CodeTest[49306:303] Shōho (1644-1648)
2012-10-07 14:47:27.667 CodeTest[49306:303] Kan-ei (1624-1644)
2012-10-07 14:47:27.667 CodeTest[49306:303] Genwa (1615-1624)
2012-10-07 14:47:27.667 CodeTest[49306:303] Keichō (1596-1615)
2012-10-07 14:47:27.668 CodeTest[49306:303] Bunroku (1592-1596)
2012-10-07 14:47:27.668 CodeTest[49306:303] Tenshō (1573-1592)
2012-10-07 14:47:27.668 CodeTest[49306:303] Genki (1570-1573)
2012-10-07 14:47:27.669 CodeTest[49306:303] Eiroku (1558-1570)
2012-10-07 14:47:27.669 CodeTest[49306:303] Kōji (1555-1558)
2012-10-07 14:47:27.669 CodeTest[49306:303] Tenmon (1532-1555)
2012-10-07 14:47:27.669 CodeTest[49306:303] Kyōroku (1528-1532)
2012-10-07 14:47:27.669 CodeTest[49306:303] Taiei (1521-1528)
2012-10-07 14:47:27.670 CodeTest[49306:303] Eishō (1504-1521)
2012-10-07 14:47:27.670 CodeTest[49306:303] Bunki (1501-1504)
2012-10-07 14:47:27.670 CodeTest[49306:303] Meiō (1492-1501)
2012-10-07 14:47:27.670 CodeTest[49306:303] Entoku (1489-1492)
2012-10-07 14:47:27.672 CodeTest[49306:303] Chōkyō (1487-1489)
2012-10-07 14:47:27.672 CodeTest[49306:303] Bunmei (1469-1487)
2012-10-07 14:47:27.673 CodeTest[49306:303] Ōnin (1467-1469)
2012-10-07 14:47:27.673 CodeTest[49306:303] Bunshō (1466-1467)
2012-10-07 14:47:27.673 CodeTest[49306:303] Kanshō (1460-1466)
2012-10-07 14:47:27.674 CodeTest[49306:303] Chōroku (1457-1460)
2012-10-07 14:47:27.674 CodeTest[49306:303] Kōshō (1455-1457)
2012-10-07 14:47:27.675 CodeTest[49306:303] Kyōtoku (1452-1455)
2012-10-07 14:47:27.675 CodeTest[49306:303] Hōtoku (1449-1452)
2012-10-07 14:47:27.675 CodeTest[49306:303] Bun-an (1444-1449)
2012-10-07 14:47:27.676 CodeTest[49306:303] Kakitsu (1441-1444)
2012-10-07 14:47:27.676 CodeTest[49306:303] Eikyō (1429-1441)
2012-10-07 14:47:27.676 CodeTest[49306:303] Shōchō (1428-1429)
2012-10-07 14:47:27.677 CodeTest[49306:303] Ōei (1394-1428)
2012-10-07 14:47:27.677 CodeTest[49306:303] Meitoku (1390-1394)
2012-10-07 14:47:27.677 CodeTest[49306:303] Kōō (1389-1390)
2012-10-07 14:47:27.678 CodeTest[49306:303] Kakei (1387-1389)
2012-10-07 14:47:27.678 CodeTest[49306:303] Meitoku (1384-1387)
2012-10-07 14:47:27.678 CodeTest[49306:303] Meitoku (1384-1387)
2012-10-07 14:47:27.679 CodeTest[49306:303] Kōwa (1381-1384)
2012-10-07 14:47:27.679 CodeTest[49306:303] Kōryaku (1379-1381)
2012-10-07 14:47:27.679 CodeTest[49306:303] Tenju (1375-1379)
2012-10-07 14:47:27.680 CodeTest[49306:303] Bunchũ (1372-1375)
2012-10-07 14:47:27.680 CodeTest[49306:303] Kentoku (1370-1372)
2012-10-07 14:47:27.680 CodeTest[49306:303] Shōhei (1346-1370)
2012-10-07 14:47:27.680 CodeTest[49306:303] Kōkoku (1340-1346)
2012-10-07 14:47:27.681 CodeTest[49306:303] Engen (1336-1340)
2012-10-07 14:47:27.681 CodeTest[49306:303] Kemmu (1334-1336)
2012-10-07 14:47:27.681 CodeTest[49306:303] Genkō (1331-1334)
2012-10-07 14:47:27.682 CodeTest[49306:303] Gentoku (1329-1331)
2012-10-07 14:47:27.682 CodeTest[49306:303] Kareki (1326-1329)
2012-10-07 14:47:27.682 CodeTest[49306:303] Shōchū (1324-1326)
2012-10-07 14:47:27.683 CodeTest[49306:303] Genkyō (1321-1324)
2012-10-07 14:47:27.683 CodeTest[49306:303] Genō (1319-1321)
2012-10-07 14:47:27.683 CodeTest[49306:303] Bunpō (1317-1319)
2012-10-07 14:47:27.684 CodeTest[49306:303] Shōwa (1312-1317)
2012-10-07 14:47:27.684 CodeTest[49306:303] Ōchō (1311-1312)
2012-10-07 14:47:27.684 CodeTest[49306:303] Enkei (1308-1311)
2012-10-07 14:47:27.684 CodeTest[49306:303] Tokuji (1306-1308)
2012-10-07 14:47:27.685 CodeTest[49306:303] Kagen (1303-1306)
2012-10-07 14:47:27.685 CodeTest[49306:303] Kengen (1302-1303)
2012-10-07 14:47:27.685 CodeTest[49306:303] Shōan (1299-1302)
2012-10-07 14:47:27.686 CodeTest[49306:303] Einin (1293-1299)
2012-10-07 14:47:27.686 CodeTest[49306:303] Shōō (1288-1293)
2012-10-07 14:47:27.686 CodeTest[49306:303] Kōan (1278-1288)
2012-10-07 14:47:27.686 CodeTest[49306:303] Kenji (1275-1278)
2012-10-07 14:47:27.687 CodeTest[49306:303] Bun-ei (1264-1275)
2012-10-07 14:47:27.687 CodeTest[49306:303] Kōchō (1261-1264)
2012-10-07 14:47:27.687 CodeTest[49306:303] Bun-ō (1260-1261)
2012-10-07 14:47:27.687 CodeTest[49306:303] Shōgen (1259-1260)
2012-10-07 14:47:27.688 CodeTest[49306:303] Shōka (1257-1259)
2012-10-07 14:47:27.688 CodeTest[49306:303] Kōgen (1256-1257)
2012-10-07 14:47:27.688 CodeTest[49306:303] Kenchō (1249-1256)
2012-10-07 14:47:27.689 CodeTest[49306:303] Hōji (1247-1249)
2012-10-07 14:47:27.689 CodeTest[49306:303] Kangen (1243-1247)
2012-10-07 14:47:27.689 CodeTest[49306:303] Ninji (1240-1243)
2012-10-07 14:47:27.690 CodeTest[49306:303] En-ō (1239-1240)
2012-10-07 14:47:27.690 CodeTest[49306:303] Ryakunin (1238-1239)
2012-10-07 14:47:27.690 CodeTest[49306:303] Katei (1235-1238)
2012-10-07 14:47:27.690 CodeTest[49306:303] Bunryaku (1234-1235)
2012-10-07 14:47:27.691 CodeTest[49306:303] Tempuku (1233-1234)
2012-10-07 14:47:27.691 CodeTest[49306:303] Jōei (1232-1233)
2012-10-07 14:47:27.691 CodeTest[49306:303] Kanki (1229-1232)
2012-10-07 14:47:27.692 CodeTest[49306:303] Antei (1227-1229)
2012-10-07 14:47:27.692 CodeTest[49306:303] Karoku (1225-1227)
2012-10-07 14:47:27.692 CodeTest[49306:303] Gennin (1224-1225)
2012-10-07 14:47:27.692 CodeTest[49306:303] Jōō (1222-1224)
2012-10-07 14:47:27.693 CodeTest[49306:303] Shōkyū (1219-1222)
2012-10-07 14:47:27.693 CodeTest[49306:303] Kenpō (1213-1219)
2012-10-07 14:47:27.693 CodeTest[49306:303] Kenryaku (1211-1213)
2012-10-07 14:47:27.694 CodeTest[49306:303] Shōgen (1207-1211)
2012-10-07 14:47:27.694 CodeTest[49306:303] Ken-ei (1206-1207)
2012-10-07 14:47:27.694 CodeTest[49306:303] Genkyū (1204-1206)
2012-10-07 14:47:27.694 CodeTest[49306:303] Kennin (1201-1204)
2012-10-07 14:47:27.695 CodeTest[49306:303] Shōji (1199-1201)
2012-10-07 14:47:27.695 CodeTest[49306:303] Kenkyū (1190-1199)
2012-10-07 14:47:27.695 CodeTest[49306:303] Bunji (1185-1190)
2012-10-07 14:47:27.696 CodeTest[49306:303] Genryuku (1184-1185)
2012-10-07 14:47:27.696 CodeTest[49306:303] Juei (1182-1184)
2012-10-07 14:47:27.696 CodeTest[49306:303] Yōwa (1181-1182)
2012-10-07 14:47:27.697 CodeTest[49306:303] Jishō (1177-1181)
2012-10-07 14:47:27.697 CodeTest[49306:303] Angen (1175-1177)
2012-10-07 14:47:27.697 CodeTest[49306:303] Shōan (1171-1175)
2012-10-07 14:47:27.697 CodeTest[49306:303] Kaō (1169-1171)
2012-10-07 14:47:27.698 CodeTest[49306:303] Nin-an (1166-1169)
2012-10-07 14:47:27.698 CodeTest[49306:303] Eiman (1165-1166)
2012-10-07 14:47:27.698 CodeTest[49306:303] Chōkan (1163-1165)
2012-10-07 14:47:27.699 CodeTest[49306:303] Ōho (1161-1163)
2012-10-07 14:47:27.699 CodeTest[49306:303] Eiryaku (1160-1161)
2012-10-07 14:47:27.699 CodeTest[49306:303] Heiji (1159-1160)
2012-10-07 14:47:27.700 CodeTest[49306:303] Hogen (1156-1159)
2012-10-07 14:47:27.700 CodeTest[49306:303] Kyūju (1154-1156)
2012-10-07 14:47:27.700 CodeTest[49306:303] Ninpei (1151-1154)
2012-10-07 14:47:27.701 CodeTest[49306:303] Kyūan (1145-1151)
2012-10-07 14:47:27.701 CodeTest[49306:303] Tenyō (1144-1145)
2012-10-07 14:47:27.701 CodeTest[49306:303] Kōji (1142-1144)
2012-10-07 14:47:27.701 CodeTest[49306:303] Eiji (1141-1142)
2012-10-07 14:47:27.702 CodeTest[49306:303] Hoen (1135-1141)
2012-10-07 14:47:27.702 CodeTest[49306:303] Chōshō (1132-1135)
2012-10-07 14:47:27.702 CodeTest[49306:303] Tenshō (1131-1132)
2012-10-07 14:47:27.703 CodeTest[49306:303] Daiji (1126-1131)
2012-10-07 14:47:27.703 CodeTest[49306:303] Tenji (1124-1126)
2012-10-07 14:47:27.703 CodeTest[49306:303] Hoan (1120-1124)
2012-10-07 14:47:27.703 CodeTest[49306:303] Gen-ei (1118-1120)
2012-10-07 14:47:27.704 CodeTest[49306:303] Eikyū (1113-1118)
2012-10-07 14:47:27.704 CodeTest[49306:303] Ten-ei (1110-1113)
2012-10-07 14:47:27.704 CodeTest[49306:303] Tennin (1108-1110)
2012-10-07 14:47:27.704 CodeTest[49306:303] Kashō (1106-1108)
2012-10-07 14:47:27.705 CodeTest[49306:303] Chōji (1104-1106)
2012-10-07 14:47:27.705 CodeTest[49306:303] Kōwa (1099-1104)
2012-10-07 14:47:27.705 CodeTest[49306:303] Shōtoku (1097-1099)
2012-10-07 14:47:27.706 CodeTest[49306:303] Eichō (1096-1097)
2012-10-07 14:47:27.706 CodeTest[49306:303] Kaho (1094-1096)
2012-10-07 14:47:27.706 CodeTest[49306:303] Kanji (1087-1094)
2012-10-07 14:47:27.706 CodeTest[49306:303] Ōtoku (1084-1087)
2012-10-07 14:47:27.707 CodeTest[49306:303] Eiho (1081-1084)
2012-10-07 14:47:27.707 CodeTest[49306:303] Shōryaku (1077-1081)
2012-10-07 14:47:27.707 CodeTest[49306:303] Shōho (1074-1077)
2012-10-07 14:47:27.708 CodeTest[49306:303] Enkyū (1069-1074)
2012-10-07 14:47:27.708 CodeTest[49306:303] Jiryaku (1065-1069)
2012-10-07 14:47:27.708 CodeTest[49306:303] Kōhei (1058-1065)
2012-10-07 14:47:27.708 CodeTest[49306:303] Tengi (1053-1058)
2012-10-07 14:47:27.709 CodeTest[49306:303] Eishō (1046-1053)
2012-10-07 14:47:27.709 CodeTest[49306:303] Kantoku (1044-1046)
2012-10-07 14:47:27.709 CodeTest[49306:303] Chōkyū (1040-1044)
2012-10-07 14:47:27.709 CodeTest[49306:303] Chōryaku (1037-1040)
2012-10-07 14:47:27.710 CodeTest[49306:303] Chōgen (1028-1037)
2012-10-07 14:47:27.710 CodeTest[49306:303] Manju (1024-1028)
2012-10-07 14:47:27.710 CodeTest[49306:303] Jian (1021-1024)
2012-10-07 14:47:27.710 CodeTest[49306:303] Kannin (1017-1021)
2012-10-07 14:47:27.711 CodeTest[49306:303] Chōwa (1012-1017)
2012-10-07 14:47:27.711 CodeTest[49306:303] Kankō (1004-1012)
2012-10-07 14:47:27.711 CodeTest[49306:303] Chōhō (999-1004)
2012-10-07 14:47:27.712 CodeTest[49306:303] Chōtoku (995-999)
2012-10-07 14:47:27.757 CodeTest[49306:303] Shōryaku (990-995)
2012-10-07 14:47:27.758 CodeTest[49306:303] Eiso (989-990)
2012-10-07 14:47:27.758 CodeTest[49306:303] Ei-en (987-989)
2012-10-07 14:47:27.758 CodeTest[49306:303] Kanna (985-987)
2012-10-07 14:47:27.759 CodeTest[49306:303] Eikan (983-985)
2012-10-07 14:47:27.759 CodeTest[49306:303] Tengen (978-983)
2012-10-07 14:47:27.759 CodeTest[49306:303] Jōgen (976-978)
2012-10-07 14:47:27.759 CodeTest[49306:303] Ten-en (973-976)
2012-10-07 14:47:27.760 CodeTest[49306:303] Tenroku (970-973)
2012-10-07 14:47:27.760 CodeTest[49306:303] Anna (968-970)
2012-10-07 14:47:27.760 CodeTest[49306:303] Kōhō (964-968)
2012-10-07 14:47:27.760 CodeTest[49306:303] Ōwa (961-964)
2012-10-07 14:47:27.761 CodeTest[49306:303] Tentoku (957-961)
2012-10-07 14:47:27.761 CodeTest[49306:303] Tenryaku (947-957)
2012-10-07 14:47:27.761 CodeTest[49306:303] Tengyō (938-947)
2012-10-07 14:47:27.761 CodeTest[49306:303] Shōhei (931-938)
2012-10-07 14:47:27.774 CodeTest[49306:303] Enchō (923-931)
2012-10-07 14:47:27.774 CodeTest[49306:303] Engi (901-923)
2012-10-07 14:47:27.774 CodeTest[49306:303] Shōtai (898-901)
2012-10-07 14:47:27.775 CodeTest[49306:303] Kampyō (889-898)
2012-10-07 14:47:27.775 CodeTest[49306:303] Ninna (885-889)
2012-10-07 14:47:27.775 CodeTest[49306:303] Genkei (877-885)
2012-10-07 14:47:27.775 CodeTest[49306:303] Jōgan (859-877)
2012-10-07 14:47:27.776 CodeTest[49306:303] Tennan (857-859)
2012-10-07 14:47:27.776 CodeTest[49306:303] Saiko (854-857)
2012-10-07 14:47:27.776 CodeTest[49306:303] Ninju (851-854)
2012-10-07 14:47:27.776 CodeTest[49306:303] Kajō (848-851)
2012-10-07 14:47:27.777 CodeTest[49306:303] Shōwa (834-848)
2012-10-07 14:47:27.777 CodeTest[49306:303] Tenchō (824-834)
2012-10-07 14:47:27.777 CodeTest[49306:303] Kōnin (810-824)
2012-10-07 14:47:27.777 CodeTest[49306:303] Daidō (806-810)
2012-10-07 14:47:27.778 CodeTest[49306:303] Enryaku (782-806)
2012-10-07 14:47:27.778 CodeTest[49306:303] Ten-ō (781-782)
2012-10-07 14:47:27.778 CodeTest[49306:303] Hōki (770-780)
2012-10-07 14:47:27.778 CodeTest[49306:303] Jingo-keiun (767-770)
2012-10-07 14:47:27.779 CodeTest[49306:303] Temphō-jingo (765-767)
2012-10-07 14:47:27.790 CodeTest[49306:303] Tempyō-hōji (757-765)
2012-10-07 14:47:27.790 CodeTest[49306:303] Tempyō-shōhō (749-757)
2012-10-07 14:47:27.791 CodeTest[49306:303] Tempyō-shōhō (749-757)
2012-10-07 14:47:27.791 CodeTest[49306:303] Tempyō (729-749)
2012-10-07 14:47:27.791 CodeTest[49306:303] Jinki (724-729)
2012-10-07 14:47:27.791 CodeTest[49306:303] Yōrō (717-724)
2012-10-07 14:47:27.792 CodeTest[49306:303] Reiki (715-717)
2012-10-07 14:47:27.792 CodeTest[49306:303] Wadō (708-715)
2012-10-07 14:47:27.792 CodeTest[49306:303] Keiun (704-708)
2012-10-07 14:47:27.793 CodeTest[49306:303] Taihō (701-704)
2012-10-07 14:47:27.793 CodeTest[49306:303] Shuchō (686-701)
2012-10-07 14:47:27.793 CodeTest[49306:303] Hakuhō (672-686)
2012-10-07 14:47:27.794 CodeTest[49306:303] Hakuchi (650-671)
2012-10-07 14:47:27.794 CodeTest[49306:303] Taika (645-650)