首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么z/OS USS "date“命令输出与TSO时间不同?

为什么z/OS USS "date“命令输出与TSO时间不同?
EN

Stack Overflow用户
提问于 2014-01-22 23:05:32
回答 1查看 1.9K关注 0票数 0

美国军舰上的“日期”命令说:

Wed Jan 22 17:51:30 EST 2014

几秒钟后,TSO TIME命令说:

IKJ56650I TIME-04:51:58 PM. CPU-00:00:02 SERVICE-196896 SESSION-07:08:30 JANUARY 22,2014

(有一个小时的时区差。)TSO时间跟踪,通过眼球,非常接近于时间在系统日志条目。知道为什么“日期”命令会被关闭28秒吗?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-04 01:36:14

这种差异是由于对闰秒的处理。仅仅直接访问硬件时钟的应用程序(STCK/STCKE指令)通常会忘记闰秒,因此它们将关闭大约30秒。更智能的应用程序使用系统时间转换例程来自动考虑闰秒。下面是一个如何发生这种情况的例子:http://www-01.ibm.com/support/docview.wss?uid=isg1OA41950

话虽如此,POSIX或单一Unix规范( z/OS UNIX服务所遵循的)实际上可以指定"date“命令的行为。以下是SUS在“时代之后的几秒钟”中所说的话:

一个值,它近似于自Epoch...As以来所经过的秒数(以秒为单位),即每一天都要精确地计算86400秒。

据我所知,关于每天都有86400秒的评论表明,UNIX规范有意不希望计算闰秒。如果是这样的话,那么IBM只是在遵循有关时间显示方式的法律规定。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21295950

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档