Jos*_*ved 1 freebsd shell freenas timezone
如何找到当前对我的系统有效的时区并对其进行偏移?
我需要这些信息来抵消一些时间计算,但由于夏令时(这有效地改变了偏移量),我无法使其保持恒定。
例如,目前我的时区偏移量是 +02:00,而在冬季则是 +01:00。我需要得到它是哪一个,并以小时为单位进行抵消(例如,在这种情况下,答案应该是 2)。
我需要在 tcsh 或 bash 中执行此操作。
从命令行看起来时区没有设置(日期“+%z”返回 0)。但是,从 Web 界面时区设置为 Europe/Zagreb。我想抵消那个时区。
FreeNAS 的版本是 0.7 RC1。
$ date "+%Z"
Run Code Online (Sandbox Code Playgroud)
会给你当前的时区
$ date "+%z"
Run Code Online (Sandbox Code Playgroud)
将给出与 DST 的偏移量