日期和時間

2022-07-31 06:12:11 字數 2061 閱讀 4724

預設直接輸入 date 顯示當前系統時間

高階使用方法:

1. date [option]...[+format]

2. date [-u|--utc|--universal] [mmddhhmm[[cc]yy][.ss]]

第一種用法是一種顯示時間方法:

1 [root@centos7~]# date +"%y%m%d"

2 20170519

3 [root@centos7~] date +"%f %t"

4 2017-05-19 20:01:17

format的多種形式,可以通過man date 來檢視具體格式,下面列出常用的:

。%f : 年月日全格式,例如2016-06-21

。%t : 時間全格式,例如13:14:42

。%y : 年

。 %m : 月

。%d : 日

。 %h : 小時

。 %m 分

。-%s 秒

。 %s : 從2023年1月1日00:00:00開始的秒數

第二種用法是用來更改時間的:

更改的時間格式為mmddhhmm[[cc]yy][.ss]

。mm:month

。dd:day

。hh:hour

。mm:minute

。cc:centery

。yy:year

。ss:second

看可選項我們能明白,必須寫月日小時分鐘,可以只寫年的兩位,不寫世紀,也可以年和世界都不寫(就是不更改年),秒可寫可不寫。

例如設定到2023年12月21日 11:11:11

[root@centos7 ~]# date 122111112012.11

fri dec 21 11:11:11 cst 2012

2.clock 硬體時鐘(clock==hwclock)

clock又或者hwclock,是一樣的命令。

主要用到兩個:

-s --hctosys:硬體時鐘(hardware clock) to 系統時鐘(system time),把系統時間調成和硬體時鐘一樣。

-w,--systohc:系統時鐘(system time) to硬體時鐘(hardware clock),把硬體時鐘調成和系統時鐘一樣。

3.ntpdate

ntpdate ip:如 htpdate 172.17.0.1

tips:前提是ip所在的那台機器啟用了ntp服務,ntp服務後面我們會學,這裡先了解下。

4 更改時區

centos 6和7都支援:tzselect ,是乙個互動式的命令。

先讓你選擇洲,這裡我選的 5 asia,然後選擇國家,這裡我選的 9 china,然後選擇時區,這裡我選的 1 beijing。

centos7還有乙個非互動式對的命令:

。時間狀態:timedatectl status

。列出時區 timedatectl list-timezones

。更改時區timedatectl set-timezones 洲/城市

6和7都支援乙個非互動式的方法,是直接覆蓋檔案:

cp /usr//share/zoneinfo/asia/shanghai /etc/localtime

5.cal

顯示日曆,用法:cal [options] [[[day] month] year]

。cal : 顯示當月

。cal -y :顯示當年日曆

。 cal [[[day] month] year] : 如 cal 21 12 2012

時間和日期

獲取當前時間戳 import time sticks time.time print sticks import time localtime time.localtime time.time print localtime 用asctime import time localtime time.a...

時間和日期

日期時間 1.系統時間的獲取 from datetime import datetime dt datetime.now print type dt print dt print dt.year,dt.month,dt.day,dt.hour,dt.minute,dt.second,dt.month...

日期和時間

var then new date 2010,0,1 2010年1月1日 var later new date 2010,0,1,17,10,30 2010年1月1日17 10 30 var now new date 獲取當前時間 var elapsed now then 日期減 計算時間間隔的毫秒...