Есть ли хороший рабочий стол / приложение или инструмент командной строки, чтобы показать два разных часовых пояса одновременно?

934
Kit Ho

Я хочу найти настольное приложение или инструмент командной строки, чтобы одновременно показывать два разных часовых пояса в LINUX.

Кто-нибудь знает, есть такие приложения?

Скажем, я хочу знать время в Лондоне и США одновременно. (другой часовой пояс)

1

4 ответа на вопрос

2
James T Snell

В командной строке вы можете использовать:

watch "echo "Local Time: ";date;echo "";echo "GMT: ";date --utc" 

Изменить: Вот пример, взятый из Википедии, показывающий, как использовать различные часовые пояса:

OLDTZ=$TZ export TZ=GMT; echo "GMT: `date +\"%F %R (%Z)\"`" GMT: 2008-10-31 12:30 (GMT) export TZ=Europe/Stockholm; echo "Stockholm: `date +\"%F %R (%Z)\"`" Stockholm: 2008-10-31 13:30 (CET) export TZ=Asia/Kuala_Lumpur; echo "Kuala Lumpur: `date +\"%F %R (%Z)\"`" Kuala Lumpur: 2008-10-31 20:30 (MYT) export TZ=US/Central; echo "Dallas: `date +\"%F %R (%Z)\"`" Dallas: 2008-10-31 07:30 (CDT) export TZ=$OLDTZ 

Редактировать 2: Кроме того, вот пример применения некоторых из того, как @garyjohn предложил этот подход:

watch "echo "JST Time: ";TZ=JST date;echo "";echo "MET-1METDST: "; TZ=MET-1METDST date" 
Вы также можете получить каждую нужную запись в одной строке, используя функцию «FORMAT» для указания даты, включающую текст метки / заголовка. James T Snell 12 лет назад 0
это потрясающе. но как мы можем использовать «дату», чтобы получить конкретную дату часового пояса? скажем, GMT-7? Kit Ho 12 лет назад 0
@Kit, хорошо, я отредактировал ответ, чтобы включить примеры того, как это сделать. James T Snell 12 лет назад 0
`export TZ = GMT-8; echo "GMT-8:` date + \ "% F% R (% Z) \" `" GMT-8: 2011-07-19 01:27 (GMT) `` export TZ = GMT + 8; echo "GMT + 8:` date + \ "% F% R (% Z) \" `" GMT + 8: 2011-07-18 09:27 (GMT) `Странно ... GMT + 8 и GMT -8, время меняется .. Kit Ho 12 лет назад 0
2
Binarylife

Предполагая, что вы используете Ubuntu 10.10 или предыдущую версию.

Апплет часов GNOME может отображаться в раскрывающемся списке два раза.

Щелкните правой кнопкой мыши на часах и выберите «Настройки». Перейдите на вкладку «Местоположения» и нажмите «Добавить».

Затем выберите «что угодно» из списка «Часовой пояс».

это здорово, спасибо ~ Kit Ho 12 лет назад 0
рад помочь в любое время. Binarylife 12 лет назад 0
NB: Вы должны были использовать Лондон, а не среднее время по Гринвичу. Учитывая, что Соединенное Королевство использует летнее время, они не всегда одинаковы! e100 11 лет назад 0
1
garyjohn

Вы можете запустить несколько экземпляров xclock из командной строки или из сценария, подобного этому, добавив к каждой команде префикс желаемого часового пояса (TZ) для этих часов.

TZ=JST-9 xclock & TZ=MET-1METDST xclock & 

Это даст вам время в Японии и Германии. Смотрите страницу руководства xclock (1) или выполните

xclock -help 

для большего количества вариантов.

о круто ~, но есть ли вариант, который может исправить это на рабочем столе, как виджет Google? Kit Ho 12 лет назад 0
Вы можете расположить их, используя опцию -geometry, но xclock - это обычное приложение X - я не думаю, что есть какой-либо способ встроить его в ваш рабочий стол. garyjohn 12 лет назад 0
0
Chris Acheson

Не уверен, какую среду рабочего стола вы используете, но в KDE я просто поместил второй апплет часов на свою панель задач. Вы можете установить часовой пояс для каждого часов в отдельности.

Ну, скажем, GNOME 2.x, в дистрибутиве Fedora / Ubuntu Kit Ho 12 лет назад 0
Это [кажется невозможным] (http://ubuntuforums.org/showthread.php?t=1526117) с обычным приложением часов Gnome в более поздних версиях, к сожалению. Chris Acheson 12 лет назад 0
@Kit Ho, если вы работаете в Ubuntu 10.10 и ниже, посмотрите мой ответ. Если Ubuntu 11.04 @Chris он прав. Binarylife 12 лет назад 0

Похожие вопросы