由于世界各国家与地区经度不同,地方时也有所不同,因此会划分为不同的时区。正式的时区划分包括24个时区,每一时区由一个英文字母表示。每隔经度15°划分一个时区,有一个例外,每个时区有一条中央子午线,例如,GMT属于“z”区,因此其时间后通常添加后缀“Z”(口语中用后缀“Zulu”)。
如何计算区时,计算的区时=已知区时-(已知区时的时区-要计算区时的时区)。(注:东时区为正,西时区为负)下面举例加以说明:例1:已知东京(东九区)时间为5月1日12:00,求北京(东八区)的区时。北京时间=12:00-(9-8)=11:00,即北京时间为5月1日11:00。例2:已知北京时间为5月1日12:00,求伦敦(中时区)的早并区时。伦敦时间=12:00-(8-0)=4:00,即伦敦时间为5月1日4:00。例3:已知北京时间为5月1日12:00,求纽约(西五区)的区时。纽约时乎做间=12:00-[8-(-5)]=-1:00+24:00-1天=23:00,即纽约时间为4月30日的23:00。(注:当算出的区时为负数时,应加上24:00,日期减一天,即从5月1日变为4月30日)例4:已知纽约时间为5月1日12:00,求东京的区时。东京时间=12:00-[(-5)-9]=26:00-24:00+1天=2:00),即东京时间为5月2日2:00)。(注:当算出的区时大于或等于24:00时,应减去24:00,日期加一天,即从5月1日变为5月2日)。判断新旧两天,要看两条线,一是人为日界线——180度国际日期变更线,二是自然分界线——当地时间为0点的地区经线。自西向东越过国际日期变更线,日期应减1天,比如你在国际日期变更线西侧,当地时间是20日的00:30,当你自西向东越过国际日期变更线后,你所在位置的当地时间是19日的00:30。如果是自东向西越过国际日期变更线,则应该加1天。
查看dock二容器时间凯薯及时区
如果发现docker容器里面的时区和时间盯祥者不符合当地的实际情况,那么:
直接复制时区文件宴闹,覆盖/etc/localtime,注意,这里的 *** 作是在docker容器中进行的,不是在centos中进行的
如果docker容器中没有/usr/share/zoneinfo/Asia/Shanghai这个文件,则需要从宿主机中拷贝到容器里
是在你装系统,然后选择时区的时候生成的。记不记得当你装系统的时候你用鼠标点了选择时区,然后选择亚洲,然后你选择了上海,当然如果你是问这是怎么形成的文件,那就应该这么解释了,当你的鼠标执行了一项 *** 作渣虚, *** 作系统将你的这档凳一动作接收,然后调用编译工具,将你的指令编译成计算机懂的二进制代码,然后传给了内存,(因为 *** 行梁旅作系统有资源管理的功能),然后cpu的控制单元接管,然后交给运算单元,然后交给存储单元,接着 *** 作系统会调用相应的程序完成相应的动作,创建这些目录并且在目录下生成这些文件。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)