Skip to content

Instantly share code, notes, and snippets.

@davedelong
Last active July 10, 2018 02:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davedelong/03a4f638475c8f9443be2b8093e3ab09 to your computer and use it in GitHub Desktop.
Save davedelong/03a4f638475c8f9443be2b8093e3ab09 to your computer and use it in GitHub Desktop.
Japanese Eras
// obviously, we'll need a japanese calendar
let jp = Calendar(identifier: .japanese)
// this is a date formatter that, when formatting a date, gives us the full readable name of the date's era
let jpf = DateFormatter()
// see also: https://unicode.org/reports/tr35/tr35-dates.html#Date_Format_Patterns
jpf.dateFormat = "GGGG"
jpf.calendar = jp
// ranges are numbered starting at 0
// given an era number, this will give us the DateInterval (start to end) of that era
func rangeOfEra(_ era: Int) -> DateInterval? {
let c = DateComponents(calendar: jp, era: era)
guard let d = jp.date(from: c) else { return nil }
let range = jp.dateInterval(of: .era, for: d)
return range
}
// get a list of all known Japanese eras
func getJapaneseEras() -> Array<DateInterval> {
var era = 0
var intervals = Array<DateInterval>()
while let range = rangeOfEra(era) {
era += 1
if range != intervals.last {
intervals.append(range)
}
}
return intervals
}
// get the full name of a Japanese Era
func getEraName(_ era: DateInterval) -> String {
// to be sure, we'll take the date that's about halfway between the start and the end
let difference = abs(era.end.timeIntervalSinceReferenceDate - era.start.timeIntervalSinceReferenceDate)
let halfway = difference / 2.0
let midway = era.start.addingTimeInterval(halfway)
return jpf.string(from: midway)
}
let ranges = getJapaneseEras()
for r in ranges {
let name = getEraName(r)
print("\(name) went from \(r.start) to \(r.end)")
}
/*
When run, this code outputs:
Taika (645–650) went from 0645-01-04 06:59:56 +0000 to 0650-01-04 06:59:56 +0000
Hakuhō (672–686) went from 0672-01-04 06:59:56 +0000 to 0686-01-04 06:59:56 +0000
Shuchō (686–701) went from 0686-07-23 06:59:56 +0000 to 0701-07-24 06:59:56 +0000
Taihō (701–704) went from 0701-03-25 06:59:56 +0000 to 0704-03-25 06:59:56 +0000
Keiun (704–708) went from 0704-05-14 06:59:56 +0000 to 0708-05-14 06:59:56 +0000
Wadō (708–715) went from 0708-01-15 06:59:56 +0000 to 0715-01-15 06:59:56 +0000
Reiki (715–717) went from 0715-09-06 06:59:56 +0000 to 0717-09-06 06:59:56 +0000
Yōrō (717–724) went from 0717-11-21 06:59:56 +0000 to 0724-11-21 06:59:56 +0000
Jinki (724–729) went from 0724-02-08 06:59:56 +0000 to 0729-02-08 06:59:56 +0000
Tenpyō (729–749) went from 0729-08-09 06:59:56 +0000 to 0749-08-09 06:59:56 +0000
Tenpyō-shōhō (749–757) went from 0749-07-06 06:59:56 +0000 to 0757-07-06 06:59:56 +0000
Tenpyō-hōji (757–765) went from 0757-08-22 06:59:56 +0000 to 0765-08-22 06:59:56 +0000
Tenpyō-jingo (765–767) went from 0765-01-11 06:59:56 +0000 to 0767-01-11 06:59:56 +0000
Jingo-keiun (767–770) went from 0767-08-20 06:59:56 +0000 to 0770-08-20 06:59:56 +0000
Ten-ō (781–782) went from 0781-01-05 06:59:56 +0000 to 0782-01-05 06:59:56 +0000
Enryaku (782–806) went from 0782-08-23 06:59:56 +0000 to 0806-08-23 06:59:56 +0000
Daidō (806–810) went from 0806-05-22 06:59:56 +0000 to 0810-05-22 06:59:56 +0000
Kōnin (810–824) went from 0810-09-23 06:59:56 +0000 to 0824-09-23 06:59:56 +0000
Tenchō (824–834) went from 0824-01-09 06:59:56 +0000 to 0834-01-09 06:59:56 +0000
Jōwa (834–848) went from 0834-01-07 06:59:56 +0000 to 0848-01-07 06:59:56 +0000
Kajō (848–851) went from 0848-06-17 06:59:56 +0000 to 0851-06-17 06:59:56 +0000
Ninju (851–854) went from 0851-05-02 06:59:56 +0000 to 0854-05-02 06:59:56 +0000
Saikō (854–857) went from 0854-12-04 06:59:56 +0000 to 0857-12-04 06:59:56 +0000
Ten-an (857–859) went from 0857-02-25 06:59:56 +0000 to 0859-02-25 06:59:56 +0000
Jōgan (859–877) went from 0859-04-19 06:59:56 +0000 to 0877-04-19 06:59:56 +0000
Gangyō (877–885) went from 0877-04-20 06:59:56 +0000 to 0885-04-20 06:59:56 +0000
Ninna (885–889) went from 0885-02-25 06:59:56 +0000 to 0889-02-25 06:59:56 +0000
Kanpyō (889–898) went from 0889-05-01 06:59:56 +0000 to 0898-05-01 06:59:56 +0000
Shōtai (898–901) went from 0898-04-30 06:59:56 +0000 to 0901-05-01 06:59:56 +0000
Engi (901–923) went from 0901-07-20 06:59:56 +0000 to 0923-07-20 06:59:56 +0000
Enchō (923–931) went from 0923-04-16 06:59:56 +0000 to 0931-04-16 06:59:56 +0000
Jōhei (931–938) went from 0931-05-01 06:59:56 +0000 to 0938-05-01 06:59:56 +0000
Tengyō (938–947) went from 0938-05-27 06:59:56 +0000 to 0947-05-27 06:59:56 +0000
Tenryaku (947–957) went from 0947-04-27 06:59:56 +0000 to 0957-04-27 06:59:56 +0000
Tentoku (957–961) went from 0957-11-01 06:59:56 +0000 to 0961-11-01 06:59:56 +0000
Ōwa (961–964) went from 0961-02-21 06:59:56 +0000 to 0964-02-21 06:59:56 +0000
Kōhō (964–968) went from 0964-07-15 06:59:56 +0000 to 0968-07-15 06:59:56 +0000
Anna (968–970) went from 0968-08-18 06:59:56 +0000 to 0970-08-18 06:59:56 +0000
Tenroku (970–973) went from 0970-03-30 06:59:56 +0000 to 0973-03-30 06:59:56 +0000
Ten’en (973–976) went from 0973-12-25 06:59:56 +0000 to 0976-12-25 06:59:56 +0000
Jōgen (976–978) went from 0976-07-18 06:59:56 +0000 to 0978-07-18 06:59:56 +0000
Tengen (978–983) went from 0978-12-04 06:59:56 +0000 to 0983-12-04 06:59:56 +0000
Eikan (983–985) went from 0983-04-20 06:59:56 +0000 to 0985-04-20 06:59:56 +0000
Kanna (985–987) went from 0985-05-02 06:59:56 +0000 to 0987-05-02 06:59:56 +0000
Eien (987–989) went from 0987-04-10 06:59:56 +0000 to 0989-04-10 06:59:56 +0000
Eiso (989–990) went from 0989-08-13 06:59:56 +0000 to 0990-08-13 06:59:56 +0000
Shōryaku (990–995) went from 0990-11-12 06:59:56 +0000 to 0995-11-12 06:59:56 +0000
Chōtoku (995–999) went from 0995-02-27 06:59:56 +0000 to 0999-02-27 06:59:56 +0000
Chōhō (999–1004) went from 0999-01-18 06:59:56 +0000 to 1004-01-19 06:59:56 +0000
Kankō (1004–1012) went from 1004-07-26 06:59:56 +0000 to 1012-07-26 06:59:56 +0000
Chōwa (1012–1017) went from 1012-12-31 06:59:56 +0000 to 1017-12-31 06:59:56 +0000
Kannin (1017–1021) went from 1017-04-29 06:59:56 +0000 to 1021-04-29 06:59:56 +0000
Jian (1021–1024) went from 1021-02-08 06:59:56 +0000 to 1024-02-08 06:59:56 +0000
Manju (1024–1028) went from 1024-07-19 06:59:56 +0000 to 1028-07-19 06:59:56 +0000
Chōgen (1028–1037) went from 1028-07-31 06:59:56 +0000 to 1037-07-31 06:59:56 +0000
Chōryaku (1037–1040) went from 1037-04-27 06:59:56 +0000 to 1040-04-27 06:59:56 +0000
Chōkyū (1040–1044) went from 1040-11-16 06:59:56 +0000 to 1044-11-16 06:59:56 +0000
Kantoku (1044–1046) went from 1044-11-30 06:59:56 +0000 to 1046-11-30 06:59:56 +0000
Eishō (1046–1053) went from 1046-04-20 06:59:56 +0000 to 1053-04-20 06:59:56 +0000
Tengi (1053–1058) went from 1053-01-17 06:59:56 +0000 to 1058-01-17 06:59:56 +0000
Kōhei (1058–1065) went from 1058-09-04 06:59:56 +0000 to 1065-09-04 06:59:56 +0000
Jiryaku (1065–1069) went from 1065-08-08 06:59:56 +0000 to 1069-08-08 06:59:56 +0000
Enkyū (1069–1074) went from 1069-04-19 06:59:56 +0000 to 1074-04-19 06:59:56 +0000
Shōho (1074–1077) went from 1074-08-29 06:59:56 +0000 to 1077-08-29 06:59:56 +0000
Shōryaku (1077–1081) went from 1077-11-23 06:59:56 +0000 to 1081-11-23 06:59:56 +0000
Eihō (1081–1084) went from 1081-02-16 06:59:56 +0000 to 1084-02-16 06:59:56 +0000
Ōtoku (1084–1087) went from 1084-02-13 06:59:56 +0000 to 1087-02-13 06:59:56 +0000
Kanji (1087–1094) went from 1087-04-13 06:59:56 +0000 to 1094-04-13 06:59:56 +0000
Kahō (1094–1096) went from 1094-12-21 06:59:56 +0000 to 1096-12-21 06:59:56 +0000
Eichō (1096–1097) went from 1096-12-23 06:59:56 +0000 to 1097-12-23 06:59:56 +0000
Jōtoku (1097–1099) went from 1097-11-27 06:59:56 +0000 to 1099-11-27 06:59:56 +0000
Kōwa (1099–1104) went from 1099-09-03 06:59:56 +0000 to 1104-09-04 06:59:56 +0000
Chōji (1104–1106) went from 1104-02-17 06:59:56 +0000 to 1106-02-17 06:59:56 +0000
Kashō (1106–1108) went from 1106-04-16 06:59:56 +0000 to 1108-04-16 06:59:56 +0000
Tennin (1108–1110) went from 1108-08-10 06:59:56 +0000 to 1110-08-10 06:59:56 +0000
Ten-ei (1110–1113) went from 1110-07-20 06:59:56 +0000 to 1113-07-20 06:59:56 +0000
Eikyū (1113–1118) went from 1113-07-20 06:59:56 +0000 to 1118-07-20 06:59:56 +0000
Gen’ei (1118–1120) went from 1118-04-10 06:59:56 +0000 to 1120-04-10 06:59:56 +0000
Hōan (1120–1124) went from 1120-04-17 06:59:56 +0000 to 1124-04-17 06:59:56 +0000
Tenji (1124–1126) went from 1124-04-10 06:59:56 +0000 to 1126-04-10 06:59:56 +0000
Daiji (1126–1131) went from 1126-01-29 06:59:56 +0000 to 1131-01-29 06:59:56 +0000
Tenshō (1131–1132) went from 1131-02-05 06:59:56 +0000 to 1132-02-05 06:59:56 +0000
Chōshō (1132–1135) went from 1132-08-18 06:59:56 +0000 to 1135-08-18 06:59:56 +0000
Hōen (1135–1141) went from 1135-05-04 06:59:56 +0000 to 1141-05-04 06:59:56 +0000
Eiji (1141–1142) went from 1141-07-17 06:59:56 +0000 to 1142-07-17 06:59:56 +0000
Kōji (1142–1144) went from 1142-05-05 06:59:56 +0000 to 1144-05-05 06:59:56 +0000
Ten’yō (1144–1145) went from 1144-03-01 06:59:56 +0000 to 1145-03-02 06:59:56 +0000
Kyūan (1145–1151) went from 1145-07-29 06:59:56 +0000 to 1151-07-29 06:59:56 +0000
Ninpei (1151–1154) went from 1151-02-02 06:59:56 +0000 to 1154-02-02 06:59:56 +0000
Kyūju (1154–1156) went from 1154-11-04 06:59:56 +0000 to 1156-11-04 06:59:56 +0000
Hōgen (1156–1159) went from 1156-05-04 06:59:56 +0000 to 1159-05-04 06:59:56 +0000
Heiji (1159–1160) went from 1159-04-27 06:59:56 +0000 to 1160-04-27 06:59:56 +0000
Eiryaku (1160–1161) went from 1160-01-17 06:59:56 +0000 to 1161-01-17 06:59:56 +0000
Ōho (1161–1163) went from 1161-09-11 06:59:56 +0000 to 1163-09-11 06:59:56 +0000
Chōkan (1163–1165) went from 1163-04-05 06:59:56 +0000 to 1165-04-05 06:59:56 +0000
Eiman (1165–1166) went from 1165-06-12 06:59:56 +0000 to 1166-06-12 06:59:56 +0000
Nin’an (1166–1169) went from 1166-09-03 06:59:56 +0000 to 1169-09-03 06:59:56 +0000
Kaō (1169–1171) went from 1169-04-15 06:59:56 +0000 to 1171-04-15 06:59:56 +0000
Shōan (1171–1175) went from 1171-04-28 06:59:56 +0000 to 1175-04-28 06:59:56 +0000
Angen (1175–1177) went from 1175-08-04 06:59:56 +0000 to 1177-08-04 06:59:56 +0000
Jishō (1177–1181) went from 1177-08-11 06:59:56 +0000 to 1181-08-11 06:59:56 +0000
Yōwa (1181–1182) went from 1181-07-21 06:59:56 +0000 to 1182-07-21 06:59:56 +0000
Juei (1182–1184) went from 1182-06-03 06:59:56 +0000 to 1184-06-03 06:59:56 +0000
Genryaku (1184–1185) went from 1184-04-23 06:59:56 +0000 to 1185-04-23 06:59:56 +0000
Bunji (1185–1190) went from 1185-08-21 06:59:56 +0000 to 1190-08-21 06:59:56 +0000
Kenkyū (1190–1199) went from 1190-04-18 06:59:56 +0000 to 1199-04-18 06:59:56 +0000
Shōji (1199–1201) went from 1199-05-04 06:59:56 +0000 to 1201-05-04 06:59:56 +0000
Kennin (1201–1204) went from 1201-02-20 06:59:56 +0000 to 1204-02-20 06:59:56 +0000
Genkyū (1204–1206) went from 1204-02-27 06:59:56 +0000 to 1206-02-27 06:59:56 +0000
Ken’ei (1206–1207) went from 1206-05-04 06:59:56 +0000 to 1207-05-04 06:59:56 +0000
Jōgen (1207–1211) went from 1207-11-01 06:59:56 +0000 to 1211-11-01 06:59:56 +0000
Kenryaku (1211–1213) went from 1211-03-16 06:59:56 +0000 to 1213-03-16 06:59:56 +0000
Kenpō (1213–1219) went from 1213-12-13 06:59:56 +0000 to 1219-12-13 06:59:56 +0000
Jōkyū (1219–1222) went from 1219-04-19 06:59:56 +0000 to 1222-04-19 06:59:56 +0000
Jōō (1222–1224) went from 1222-04-20 06:59:56 +0000 to 1224-04-20 06:59:56 +0000
Karoku (1225–1227) went from 1224-11-27 06:59:56 +0000 to 1225-11-27 06:59:56 +0000
Karoku (1225–1227) went from 1225-04-27 06:59:56 +0000 to 1227-04-27 06:59:56 +0000
Antei (1227–1229) went from 1227-12-17 06:59:56 +0000 to 1229-12-17 06:59:56 +0000
Kanki (1229–1232) went from 1229-03-12 06:59:56 +0000 to 1232-03-12 06:59:56 +0000
Jōei (1232–1233) went from 1232-04-09 06:59:56 +0000 to 1233-04-09 06:59:56 +0000
Tenpuku (1233–1234) went from 1233-04-22 06:59:56 +0000 to 1234-04-22 06:59:56 +0000
Bunryaku (1234–1235) went from 1234-11-12 06:59:56 +0000 to 1235-11-12 06:59:56 +0000
Katei (1235–1238) went from 1235-09-26 06:59:56 +0000 to 1238-09-26 06:59:56 +0000
En’ō (1239–1240) went from 1238-11-30 06:59:56 +0000 to 1239-11-30 06:59:56 +0000
En’ō (1239–1240) went from 1239-02-14 06:59:56 +0000 to 1240-02-14 06:59:56 +0000
Ninji (1240–1243) went from 1240-07-23 06:59:56 +0000 to 1243-07-23 06:59:56 +0000
Kangen (1243–1247) went from 1243-03-05 06:59:56 +0000 to 1247-03-05 06:59:56 +0000
Hōji (1247–1249) went from 1247-03-07 06:59:56 +0000 to 1249-03-07 06:59:56 +0000
Kenchō (1249–1256) went from 1249-03-25 06:59:56 +0000 to 1256-03-25 06:59:56 +0000
Shōka (1257–1259) went from 1256-10-12 06:59:56 +0000 to 1257-10-12 06:59:56 +0000
Shōka (1257–1259) went from 1257-03-21 06:59:56 +0000 to 1259-03-21 06:59:56 +0000
Shōgen (1259–1260) went from 1259-04-02 06:59:56 +0000 to 1260-04-02 06:59:56 +0000
Bun’ō (1260–1261) went from 1260-04-20 06:59:56 +0000 to 1261-04-20 06:59:56 +0000
Kōchō (1261–1264) went from 1261-02-27 06:59:56 +0000 to 1264-02-27 06:59:56 +0000
Bun’ei (1264–1275) went from 1264-03-06 06:59:56 +0000 to 1275-03-07 06:59:56 +0000
Kenji (1275–1278) went from 1275-05-02 06:59:56 +0000 to 1278-05-02 06:59:56 +0000
Kōan (1278–1288) went from 1278-03-08 06:59:56 +0000 to 1288-03-08 06:59:56 +0000
Shōō (1288–1293) went from 1288-05-05 06:59:56 +0000 to 1293-05-05 06:59:56 +0000
Einin (1293–1299) went from 1293-09-08 06:59:56 +0000 to 1299-09-08 06:59:56 +0000
Shōan (1299–1302) went from 1299-05-02 06:59:56 +0000 to 1302-05-03 06:59:56 +0000
Kengen (1302–1303) went from 1302-11-29 06:59:56 +0000 to 1303-11-29 06:59:56 +0000
Kagen (1303–1306) went from 1303-08-13 06:59:56 +0000 to 1306-08-13 06:59:56 +0000
Tokuji (1306–1308) went from 1306-12-22 06:59:56 +0000 to 1308-12-22 06:59:56 +0000
Enkyō (1308–1311) went from 1308-10-17 06:59:56 +0000 to 1311-10-17 06:59:56 +0000
Ōchō (1311–1312) went from 1311-05-06 06:59:56 +0000 to 1312-05-06 06:59:56 +0000
Shōwa (1312–1317) went from 1312-03-28 06:59:56 +0000 to 1317-03-28 06:59:56 +0000
Bunpō (1317–1319) went from 1317-02-11 06:59:56 +0000 to 1319-02-11 06:59:56 +0000
Genō (1319–1321) went from 1319-05-06 06:59:56 +0000 to 1321-05-06 06:59:56 +0000
Genkō (1321–1324) went from 1321-03-03 06:59:56 +0000 to 1324-03-02 06:59:56 +0000
Shōchū (1324–1326) went from 1324-12-17 06:59:56 +0000 to 1326-12-17 06:59:56 +0000
Karyaku (1326–1329) went from 1326-05-04 06:59:56 +0000 to 1329-05-04 06:59:56 +0000
Gentoku (1329–1331) went from 1329-09-06 06:59:56 +0000 to 1331-09-06 06:59:56 +0000
Genkō (1331–1334) went from 1331-08-17 06:59:56 +0000 to 1334-08-17 06:59:56 +0000
Kenmu (1334–1336) went from 1334-02-06 06:59:56 +0000 to 1336-02-06 06:59:56 +0000
Engen (1336–1340) went from 1336-03-08 06:59:56 +0000 to 1340-03-08 06:59:56 +0000
Kōkoku (1340–1346) went from 1340-05-06 06:59:56 +0000 to 1346-05-06 06:59:56 +0000
Shōhei (1346–1370) went from 1346-12-16 06:59:56 +0000 to 1370-12-16 06:59:56 +0000
Kentoku (1370–1372) went from 1370-08-01 06:59:56 +0000 to 1372-08-01 06:59:56 +0000
Bunchū (1372–1375) went from 1372-04-09 06:59:56 +0000 to 1375-04-09 06:59:56 +0000
Tenju (1375–1379) went from 1375-06-04 06:59:56 +0000 to 1379-06-04 06:59:56 +0000
Kōryaku (1379–1381) went from 1379-03-30 06:59:56 +0000 to 1381-03-30 06:59:56 +0000
Kōwa (1381–1384) went from 1381-02-18 06:59:56 +0000 to 1384-02-18 06:59:56 +0000
Meitoku (1384–1387) went from 1384-05-06 06:59:56 +0000 to 1387-05-06 06:59:56 +0000
Kakei (1387–1389) went from 1387-08-31 06:59:56 +0000 to 1389-08-31 06:59:56 +0000
Kōō (1389–1390) went from 1389-02-17 06:59:56 +0000 to 1390-02-17 06:59:56 +0000
Meitoku (1390–1394) went from 1390-04-03 06:59:56 +0000 to 1394-04-03 06:59:56 +0000
Ōei (1394–1428) went from 1394-07-13 06:59:56 +0000 to 1428-07-14 06:59:56 +0000
Shōchō (1428–1429) went from 1428-05-06 06:59:56 +0000 to 1429-05-06 06:59:56 +0000
Eikyō (1429–1441) went from 1429-09-14 06:59:56 +0000 to 1441-09-14 06:59:56 +0000
Kakitsu (1441–1444) went from 1441-02-26 06:59:56 +0000 to 1444-02-26 06:59:56 +0000
Bun’an (1444–1449) went from 1444-02-14 06:59:56 +0000 to 1449-02-14 06:59:56 +0000
Hōtoku (1449–1452) went from 1449-08-06 06:59:56 +0000 to 1452-08-06 06:59:56 +0000
Kyōtoku (1452–1455) went from 1452-08-03 06:59:56 +0000 to 1455-08-03 06:59:56 +0000
Kōshō (1455–1457) went from 1455-08-03 06:59:56 +0000 to 1457-08-03 06:59:56 +0000
Chōroku (1457–1460) went from 1457-10-07 06:59:56 +0000 to 1460-10-07 06:59:56 +0000
Kanshō (1460–1466) went from 1460-12-30 06:59:56 +0000 to 1466-12-30 06:59:56 +0000
Bunshō (1466–1467) went from 1466-03-09 06:59:56 +0000 to 1467-03-09 06:59:56 +0000
Ōnin (1467–1469) went from 1467-03-12 06:59:56 +0000 to 1469-03-12 06:59:56 +0000
Bunmei (1469–1487) went from 1469-05-07 06:59:56 +0000 to 1487-05-07 06:59:56 +0000
Chōkyō (1487–1489) went from 1487-08-07 06:59:56 +0000 to 1489-08-07 06:59:56 +0000
Entoku (1489–1492) went from 1489-08-30 06:59:56 +0000 to 1492-08-30 06:59:56 +0000
Meiō (1492–1501) went from 1492-07-28 06:59:56 +0000 to 1501-07-29 06:59:56 +0000
Bunki (1501–1504) went from 1501-03-11 06:59:56 +0000 to 1504-03-11 06:59:56 +0000
Eishō (1504–1521) went from 1504-03-11 06:59:56 +0000 to 1521-03-11 06:59:56 +0000
Taiei (1521–1528) went from 1521-09-02 06:59:56 +0000 to 1528-09-02 06:59:56 +0000
Kyōroku (1528–1532) went from 1528-08-30 06:59:56 +0000 to 1532-08-30 06:59:56 +0000
Tenbun (1532–1555) went from 1532-08-08 06:59:56 +0000 to 1555-08-08 06:59:56 +0000
Kōji (1555–1558) went from 1555-11-02 06:59:56 +0000 to 1558-11-02 06:59:56 +0000
Eiroku (1558–1570) went from 1558-03-10 06:59:56 +0000 to 1570-03-10 06:59:56 +0000
Genki (1570–1573) went from 1570-05-03 06:59:56 +0000 to 1573-05-03 06:59:56 +0000
Tenshō (1573–1592) went from 1573-08-07 06:59:56 +0000 to 1592-07-28 06:59:56 +0000
Bunroku (1592–1596) went from 1592-12-08 06:59:56 +0000 to 1596-12-08 06:59:56 +0000
Keichō (1596–1615) went from 1596-10-27 06:59:56 +0000 to 1615-10-27 06:59:56 +0000
Genna (1615–1624) went from 1615-07-13 06:59:56 +0000 to 1624-07-13 06:59:56 +0000
Kan’ei (1624–1644) went from 1624-03-01 06:59:56 +0000 to 1644-03-01 06:59:56 +0000
Shōho (1644–1648) went from 1644-12-16 06:59:56 +0000 to 1648-12-16 06:59:56 +0000
Keian (1648–1652) went from 1648-02-15 06:59:56 +0000 to 1652-02-15 06:59:56 +0000
Jōō (1652–1655) went from 1652-09-18 06:59:56 +0000 to 1655-09-18 06:59:56 +0000
Meireki (1655–1658) went from 1655-04-13 06:59:56 +0000 to 1658-04-13 06:59:56 +0000
Manji (1658–1661) went from 1658-07-23 06:59:56 +0000 to 1661-07-23 06:59:56 +0000
Kanbun (1661–1673) went from 1661-04-25 06:59:56 +0000 to 1673-04-25 06:59:56 +0000
Enpō (1673–1681) went from 1673-09-21 06:59:56 +0000 to 1681-09-21 06:59:56 +0000
Tenna (1681–1684) went from 1681-09-29 06:59:56 +0000 to 1684-09-29 06:59:56 +0000
Jōkyō (1684–1688) went from 1684-02-21 06:59:56 +0000 to 1688-02-21 06:59:56 +0000
Genroku (1688–1704) went from 1688-09-30 06:59:56 +0000 to 1704-09-30 06:59:56 +0000
Hōei (1704–1711) went from 1704-03-13 06:59:56 +0000 to 1711-03-13 06:59:56 +0000
Shōtoku (1711–1716) went from 1711-04-25 06:59:56 +0000 to 1716-04-25 06:59:56 +0000
Kyōhō (1716–1736) went from 1716-06-22 06:59:56 +0000 to 1736-06-22 06:59:56 +0000
Genbun (1736–1741) went from 1736-04-28 06:59:56 +0000 to 1741-04-28 06:59:56 +0000
Kanpō (1741–1744) went from 1741-02-27 06:59:56 +0000 to 1744-02-27 06:59:56 +0000
Enkyō (1744–1748) went from 1744-02-21 06:59:56 +0000 to 1748-02-21 06:59:56 +0000
Kan’en (1748–1751) went from 1748-07-12 06:59:56 +0000 to 1751-07-12 06:59:56 +0000
Hōreki (1751–1764) went from 1751-10-27 06:59:56 +0000 to 1764-10-27 06:59:56 +0000
Meiwa (1764–1772) went from 1764-06-02 06:59:56 +0000 to 1772-06-02 06:59:56 +0000
An’ei (1772–1781) went from 1772-11-16 06:59:56 +0000 to 1781-11-16 06:59:56 +0000
Tenmei (1781–1789) went from 1781-04-02 06:59:56 +0000 to 1789-04-02 06:59:56 +0000
Kansei (1789–1801) went from 1789-01-25 06:59:56 +0000 to 1801-01-25 06:59:56 +0000
Kyōwa (1801–1804) went from 1801-02-05 06:59:56 +0000 to 1804-02-05 06:59:56 +0000
Bunka (1804–1818) went from 1804-02-11 06:59:56 +0000 to 1818-02-11 06:59:56 +0000
Bunsei (1818–1830) went from 1818-04-22 06:59:56 +0000 to 1830-04-22 06:59:56 +0000
Tenpō (1830–1844) went from 1830-12-10 06:59:56 +0000 to 1844-12-10 06:59:56 +0000
Kōka (1844–1848) went from 1844-12-02 06:59:56 +0000 to 1848-12-02 06:59:56 +0000
Kaei (1848–1854) went from 1848-02-28 06:59:56 +0000 to 1854-02-28 06:59:56 +0000
Ansei (1854–1860) went from 1854-11-27 06:59:56 +0000 to 1860-11-27 06:59:56 +0000
Man’en (1860–1861) went from 1860-03-18 06:59:56 +0000 to 1861-03-18 06:59:56 +0000
Bunkyū (1861–1864) went from 1861-02-19 06:59:56 +0000 to 1864-02-19 06:59:56 +0000
Genji (1864–1865) went from 1864-02-20 06:59:56 +0000 to 1865-02-20 06:59:56 +0000
Keiō (1865–1868) went from 1865-04-07 06:59:56 +0000 to 1868-04-07 06:59:56 +0000
Meiji went from 1868-09-08 06:59:56 +0000 to 1912-09-08 07:00:00 +0000
Taishō went from 1912-07-30 07:00:00 +0000 to 1926-07-30 07:00:00 +0000
Shōwa went from 1926-12-25 07:00:00 +0000 to 1989-12-25 07:00:00 +0000
Heisei went from 1989-01-08 07:00:00 +0000 to 141357-07-26 09:25:04 +0000
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment