システム時間を変更せずに別のタイムゾーンの現在時刻を取得するには? [コピー]

システム時間を変更せずに別のタイムゾーンの現在時刻を取得するには? [コピー]

別のタイムゾーンの時間を取得するために「日付」を使用しようとしましたが、失敗しました。 Googleで見つけたすべての方法にはシステムのタイムゾーンを変更することが含まれますが、これは私が望むものではありません。

私のタイムゾーンとは異なる現在時刻を返すコマンドがありますか?

ベストアンサー1

タイムゾーンはにリストされています/usr/share/zoneinfo。たとえば、シンガポールの現在時刻を希望する場合は、次のように転送できますdate

TZ=Asia/Singapore date
Sun Jun 14 17:17:49 SGT 2015

このプロセスを簡素化するために、異なる時間帯でローカル時間を頻繁に設定する必要がある場合は、シェルのrcファイルにいくつかの機能を追加できます(例:).bashrc

zones() { ls /usr/share/zoneinfo/"$1" ;}
zone() { TZ="$1"/"$2" date; }

まず、その情報を含む地域の正しいゾーンのリストを印刷してから、現地時間を印刷できます。

おすすめ記事