如何发现当前时区(FreeNAS shell)?

Jos*_*ved 1 freebsd shell freenas timezone

如何找到当前对我的系统有效的时区并对其进行偏移?

我需要这些信息来抵消一些时间计算,但由于夏令时(这有效地改变了偏移量),我无法使其保持恒定。

例如,目前我的时区偏移量是 +02:00,而在冬季则是 +01:00。我需要得到它是哪一个,并以小时为单位进行抵消(例如,在这种情况下,答案应该是 2)。

我需要在 tcsh 或 bash 中执行此操作。

从命令行看起来时区没有设置(日期“+%z”返回 0)。但是,从 Web 界面时区设置为 Europe/Zagreb。我想抵消那个时区。

FreeNAS 的版本是 0.7 RC1。

Bil*_*iss 7

$ date "+%Z"
Run Code Online (Sandbox Code Playgroud)

会给你当前的时区

$ date "+%z"
Run Code Online (Sandbox Code Playgroud)

将给出与 DST 的偏移量

  • 我想“不知道”是不正确的,因为我遵循了一个想法。 (2认同)