我正在生成需要有效时间的护理连续性文档。该文件写道:
CONF-9: ClinicalDocument / effectiveTime SHALL be expressed with precision to include seconds.
CONF-10: ClinicalDocument / effectiveTime SHALL include an explicit time zone offset.好的,我可以得到当前的时间:
long timeMillis = System.currentTimeMillis();
long timeSeconds = TimeUnit.MILLISECONDS.toSeconds(timeMillis);但我不知道第二部分说了什么时区。正确有效时间的一个例子是20000407130000+0500。它来自其中一个样本。
发布于 2014-07-17 19:30:29
根据定义,System.currentTimeMillis()是UTC。
从javadoc
当前时间与1970年1月1日午夜之间的差值,单位为毫秒。
只需将UTC硬编码为您的时间戳的时区。
https://stackoverflow.com/questions/24801699
复制相似问题