1 changed files with 36 additions and 0 deletions
@ -0,0 +1,36 @@ |
|||||
|
--- |
||||
|
title: "Bash Snippet: CLI World Clock" |
||||
|
date: 2019-03-18T00:00:00+02:00 |
||||
|
--- |
||||
|
|
||||
|
When working in a global organization, colleagues are all around the world! |
||||
|
And thus answering to *"What time is it in their timezone?"* becomes a frequent |
||||
|
task. I initially used an online service for this but it is cumbersome and |
||||
|
requires me to leave my terminal. |
||||
|
|
||||
|
Let's meet the CLI World clock! |
||||
|
|
||||
|
```sh |
||||
|
function t() { |
||||
|
for tz in Europe/Paris Europe/Dublin US/Eastern US/Central US/Pacific; do |
||||
|
echo -e "$tz:\t$(TZ=$tz date -R)" |
||||
|
done |
||||
|
} |
||||
|
``` |
||||
|
|
||||
|
You can copy/paste this snippet in your terminal or add it to your `.bashrc` |
||||
|
to have it handy on every open terminal. |
||||
|
|
||||
|
Each time I want to know which time it is for my colleagues, I run the `t` |
||||
|
command: |
||||
|
|
||||
|
```raw |
||||
|
$ t |
||||
|
Europe/Paris: Mon, 18 Mar 2019 18:33:49 +0100 |
||||
|
Europe/Dublin: Mon, 18 Mar 2019 17:33:49 +0000 |
||||
|
US/Eastern: Mon, 18 Mar 2019 13:33:49 -0400 |
||||
|
US/Central: Mon, 18 Mar 2019 12:33:49 -0500 |
||||
|
US/Pacific: Mon, 18 Mar 2019 10:33:49 -0700 |
||||
|
``` |
||||
|
|
||||
|
The timezones used here comes from `/usr/share/zoneinfo/`. |
||||
Loading…
Reference in new issue