Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以秒为单位生成精确的时钟时间,并表示时区偏移_Java_Hl7_Ccd - Fatal编程技术网

Java 以秒为单位生成精确的时钟时间,并表示时区偏移

Java 以秒为单位生成精确的时钟时间,并表示时区偏移,java,hl7,ccd,Java,Hl7,Ccd,我正在生成需要有效时间的护理连续性文件。该文件指出: 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

我正在生成需要有效时间的护理连续性文件。该文件指出:

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
。它来自一个示例。

系统。currentTimeMillis()
定义为UTC

当前时间与UTC 1970年1月1日午夜之间的差值(以毫秒为单位)

只需硬编码UTC作为时间戳的时区