由于ZLogstream类的搜索方法“ readSearch”需要TOD格式的时间戳,因此我必须将Java时间戳转换为TOD(日期时间)格式。
我找不到任何类(包装器),它可以帮我做到这一点。只有ZUtil类的getTodClock给我当前的TOD(日期时间),但是我无法以正确的格式转换任何时间戳。
有人可以帮我吗?
提前致谢。
最佳答案
这在Rexx程序中对我有用:
托德=(epoc * 4096000000)+9048018124800000000
TOD(S360,S370,S390和z / Arch IBM的拱门中的时间)是64位计数器,其位位置31从1900-01-01开始每1.048576秒递增。
因此,2 ** 32 / 1.048576 = 4096000000 = 1秒。
9048 ...是1900-01-01和1970-01-01时期之间的差异,以TOD单位表示。