请告知关于在intra-mart Web Platform中添加年号的影响。

 
在intra-mart Web Platform中有关年号的影响范围如下。

(1) 在intra-mart Web Platform标准状态下,IM-Workflow的电子印章功能中有使用年号的功能。
    (IM-Workflow是仅在intra-mart Web Platform 7.2中提供的功能。)
(2) 客户在表示年份模式的字符串中使用“GGGG"或"G"作为日期格式时,将使用年号。
(3) 客户使用Module.calendar API时,将使用年号。

在(1)和(2)中,使用Java内部设置的有关年号的信息。
关于支持添加年号的方法有以下几种。
将Java更新为决定新年号之后发布的版本。

1.在2019年4月1日已发表新年号(令和)。
随后,Oracle公司已于2019年4月16日发布了支持新年号(令和)的更新版本。

本公司推荐更新JDK。

使用Java 7时
    与Oracle公司签订支持协议后,请更新为JDK 7u221。
    无法更新为JDK 7u221时,请执行2.的方法。

使用Java 6及之前版本时
    请执行2.的方法。

2.更改Java的设置。

更改Java的设置时,更改%JAVA_HOME/jre/lib/calendars.properties。
请如下更改calendar.japanese.eras的值。

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=NewEras,abbr=N,since=1546300800000

请在name中指定年号名。需要进行全角记载时,请使用native2ascii等指定转码的字符串。
请在addr中指定缩写。
请在since中用历元毫秒来指定开始对象年号的时间。

支持新年号(令和)时

    将name=NewEras,abbr=N,since=1546300800000更改为以下。

     name=\u4ee4\u548c,abbr=R,since=1556668800000
有关Java的和历的处理请参阅以下。
https://docs.oracle.com/javase/jp/8/docs/technotes/guides/intl/calendar.doc.html#japanese(日语)

在(3)中,可以通过在启动时调用Module.calendar.set(String name, String key, Number year, Number month, Number day)来添加新年号。

详细信息请参阅以下文档。
https://www.intra-mart.jp/apidoc/iap/apilist-ssjs/doc/platform/Module.calendar/index.html#method-set_3

-- 适用对象 ----------------------------------------------------------------
iWP/Web系统构建基础/WebPlatform/AppFramework
--------------------------------------------------------------------------------

FAQID:666
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持