Als je wilt weten hoe laat het ergens op de wereld is kan je dat met de juiste google zoekopdracht vrij eenvoudig achterhalen. Je krijgt dan natuurlijk wel een hele webpagina voorgeschoteld met plaatjes, flash, en een hoop info waar je niet naar op zoek bent.
Vanuit linux kan je ook heel eenvoudig op de commandline zien hoe laat het ergens is, bijna alle distributies leveren namenlijk het commando zdump mee (time zone dumper). Probeer maar eens:
# zdump CET PST8PDT CET Sun Jun 4 13:34:58 2006 CEST PST8PDT Sun Jun 4 04:34:58 2006 PDT of: # zdump Europe/Amsterdam US/Pacific Europe/Amsterdam Sun Jun 4 13:37:57 2006 CEST US/Pacific Sun Jun 4 04:37:57 2006 PDT
Het commando verlangt wel van je dat je de juiste timezone opgeeft die je wilt weten en vaak ken je die codes weer niet van buiten. Alle verschillende timezone’s die je linux systeem kent staan in: /usr/share/zoneinfo Dit kan natuurlijk per distributie verschillen, ls het bij jou anders is kan je de directory makkelijk vinden met het commando:
locate PST8PDT
of op RPM gebaseerde systemen door een listing van het timezone package op te vragen met:
rpm -ql timezone
Om het leven helemaal makkelijk te maken kunnen van de tcsh shell een definitie via complete toevoegen, zodat ze met de TAB toets alle opties te zien krijgen. Dit gaat als volgt:
complete zdump 'C@*@F:/usr/share/zoneinfo/@'
Als je wilt weten hoe die complete commando’s voor de tcsh werken, doen dan man tcsh en zoek op complete.
Het effect is nu als ik zdump spatie TAB intoets krijg ik mooi een overzicht van al mijn timezones:
[beekman@pandora ~]> zdump Africa/ CET Etc/ Greenwich Japan NZ right/ WET America/ Chile/ Europe/ Hongkong Kwajalein NZ-CHAT ROK W-SU Antarctica/ CST6CDT Factory HST Libya Pacific/ Singapore zone.tab Arctic/ Cuba GB Iceland MET Poland SystemV/ Zulu Asia/ EET GB-Eire Indian/ Mexico/ Portugal Turkey Atlantic/ Egypt GMT Iran Mideast/ posix/ UCT Australia/ Eire GMT-0 iso3166.tab MST posixrules Universal Brazil/ EST GMT+0 Israel MST7MDT PRC US/ Canada/ EST5EDT GMT0 Jamaica Navajo PST8PDT UTC
Dit werkt ook netjes door naar de subdirectories, dus zdump Ca gevolgd door TAB geeft netjes:
zdump Canada/
Als ik dan nogmaals op TAB druk, krijg ik weer alle mogelijke opties:
# zdump Canada/ Atlantic Eastern Mountain Pacific Yukon Central East-Saskatchewan Newfoundland Saskatchewan
Op deze manier wordt het heel makkelijk om met een paar keer TAB klikken te zien hoe laat het bij ons is en b.v. in San Diego:
# zdump Europe/Amsterdam US/Pacific Europe/Amsterdam Sun Jun 4 14:09:52 2006 CEST US/Pacific Sun Jun 4 05:09:52 2006 PDT