Skip to content

Japanese eras setting utility for Java JRE property file 'calendars.properties'

License

Notifications You must be signed in to change notification settings

masa-kunikata/japanese_eras_java_property

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java 和暦 元号 設定ファイル(calendars.properties) ユーティリティ


calendars_properties_builder

設定ファイル(yaml)に書いた内容にしたがって、calendars.propertiesの断片をテキストファイルに出力するUtilです。
(※Oracle java updateできる環境では、不要なものです)

  • ruby 2.3 必要
  • java 必要(※native2asciiが要る)
  • Windows では、下記設定を記述したyamlを、batファイルにdropすると、設定内容にしたがってファイルが出力されます。
項目 内容
native2ascii_exe_path String native2ascii.exeのパス
since String 開始時刻(ISO8601形式)UTCで指定する様子
name String 元号名称
abbr String 略称
erb_template String(ERB) 出力テンプレート
file_path String 出力ファイル名

NextJapaneseEra

 上記ユーティリティで作成した下記設定内容を、JRE_HOME/lib/calendars.propertiesに設定後に、
新元号が正しく動作するかどうかをチェックするjavaプロジェクト

#
# Japanese imperial calendar
#
#   Meiji  since 1868-01-01 00:00:00 local time (Gregorian)
#   Taisho since 1912-07-30 00:00:00 local time (Gregorian)
#   Showa  since 1926-12-25 00:00:00 local time (Gregorian)
#   Heisei since 1989-01-08 00:00:00 local time (Gregorian)
calendar.japanese.type: LocalGregorianCalendar
calendar.japanese.eras: \
	name=Meiji,abbr=M,since=-3218832000000;  \
	name=Taisho,abbr=T,since=-1812153600000; \
	name=Showa,abbr=S,since=-1357603200000;  \
	name=Heisei,abbr=H,since=600220800000;   \
	name=\u4ee4\u548c,abbr=R,since=1556668800000

↑ファイルを、JRE_HOME/lib/calendars.propertiesとして設置後、 NextJapaneseEraフォルダにて、

>gradle test

でテスト実施

About

Japanese eras setting utility for Java JRE property file 'calendars.properties'

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published