Articles

Linuxで日付、時刻、タイムゾーンを設定する方法

Linux/Unixボックスで日付、時刻、タイムゾーンを設定する方法は、この記事で紹介します。

ポイントインタイムを記述するためのシステムであるUnix時間またはPOSIX時間は、January1,1970の朝のutc真夜中から経過した秒数であり、うるう秒はカウントされない。,

linux/Unixシステムでは、このコマンドで経過時間を取得できます。

$ date +%s

Set Linux date

目次

Linuxの日付は次の構文で設定できます。

# date +%Y%m%d -s "yyyymmdd"

yyyyは年、mmは年です。月とddは日です。

たとえば、日付をJune22,2010に設定することができます。

# date +%Y%m%d -s "20100622"

Set Linux time

Linux timeは、次の構文を使用して設定できます。

# date +%T -s "hh:mm:ss"

hhは時間、mmはminite、ssは秒です。,

たとえば、時刻を11:28に設定することができます。

# date +%T -s "11:28:00"

Set Linux date and time

日付と時刻はdateコマンドで同時に設定できます。

# date mmddhhmmyyyy.ss

最初のmmは月を意味し、二番目のmmはminiteを意味します。,

たとえば、日付と時刻を11:28on June22,2010に設定することができます。

# date 062211282010.00

新しい日付と時刻を設定する別の方法は、次の構文を使用します。

# date --set="STRING"

上記の日付と時刻を設定する方法は次のとおりです。

# date -s "22 JUN 2010 11:28:00" 

または

# date --set="22 JUN 2010 11:28:00" 

set linux timezone

タイムゾーンの設定ファイルは通常/etc/localtimeであり、これはlocaltimeファイルまたはシステム内の正しいタイムゾーンファイルへのシンボリックリンクであることがよくあります。, タイムゾーンディレクトリは/usr/share/zoneinfoで、タイムゾーンリージョンのリストを見つけることができます。 Fedora/RHEL/Cent OSのような一部のディストリビューションでは、ゾーンファイルは/usr/share/zoneinfo/REGION/CITYのような形式を使用します。,

Linuxタイムゾーンを設定する方法:

必要に応じて古いタイムゾーン情報をバックアップします

# mv /etc/localtime /etc/localtime.bak

/etc/localtimeから適切なタイムゾーンを見つけて、それへのシンボリックリンクを作成します

たとえば、タイムゾーンを香港時間に設定します。

# ln -sf /usr/share/zoneinfo/Asia/Hong_Kong /etc/localtime

タイムゾーンが変更されたことを確認します

$ date

次のような出力が得られます。

$ dateTue Jun 22 12:33:10 HKT 2010

いくつかの関連ユーティリティ

ここにいくつかの関連するlinuxの時刻/日付関連のユーティリティがあります。,

rdateによる現在のシステム時刻の更新

# rdate -s time.nist.gov

利用可能なタイムサーバーのリストについては、NISTインターネットタイムサーバーを確認してください。

ハードウェアクロックを設定する

# /sbin/hwclock --systohc

Fedora/RHEL/CentOSには日付/時刻設定ツールがあります

RED HatのディストリビューションでGUIツールを使用できます。

# system-config-date

または試してみてください。

# setup 

そして、タイムゾーンエントリを選択します。