[TOC]
**語法:**
date [OPTION\]... \[+FORMAT\]
## 1、時間加減
```
date +%Y%m%d ? ? ? ? ? ? ? ? //顯示現在的年月日
date +%Y%m%d --date="+1 day" //顯示后一天的日期
date +%Y%m%d --date="-1 day" //顯示前一天的日期
date +%Y%m%d --date="-1 month" //顯示上一月的日期
date +%Y%m%d --date="+1 month" //顯示下一月的日期
date +%Y%m%d --date="-1 year" //顯示前一年的日期
date +%Y%m%d --date="+1 ye時間->時間戳: date +%s
```
## 2、時間戳
### 2.1 時間->時間戳:
> %s : 從 1970 年 1 月 1 日 00:00:00 UTC 到當前為為止的秒數(即為時間戳)
date +%s
獲取指定時間的時間戳
`date -d 2018-12-31 +%s`獲取到的時間戳為1546185600
### 2.2 時間戳->時間
date +%Y:%m:%d -d @1425384141

## 3、 修改系統時間
2.在設定時間方面
```
date -s //設置當前時間,只有root權限才能設置,其他只能查看。date -s 20100101 //設置成20100101,這樣會把具體時間設
置成空00:00:00
date -s 01:01:01 //設置具體時間,不會對日期期做更改
date -s “01:01:01 2010-01-01 ″ //這樣可以設置全部時間
date -s “01:01:01 20100101″ //這樣可以設置全部時間
```
**`# 同步時間到服務器,即硬件同步`**
`hwclock -w`

- Linux
- 高級
- 殺毒
- 記一次中毒事件
- clamav查毒軟件
- 處理挖礦病毒
- 定時任務
- kill
- chattr文件保護
- 運行級別
- Linux啟動
- 文件加密
- ssh免密登錄
- .ssh
- 問題
- 腳本
- 阿里云域名解析
- yum源
- 時間同步
- keepalived實現高可用
- dos字符與unix字符
- 大文件上傳
- 基礎
- proc目錄
- 設置宋體
- 基礎命令_01
- 基礎命令_02
- SELinux
- 文件描述符
- 基礎命令_03
- awk
- 系統日志
- date命令
- bc命令
- lsof
- vim快捷鍵
- shell
- 循環控制
- expr
- 執行腳本的方式
- declare
- shell腳本
- 控制啟停腳本
- 數值計算
- centos
- 配置網絡
- 環境
- 灰度環境
- ansible
- 模塊
- 語法
- file模塊
- setup模塊
- ping模塊
- copy模塊
- command模塊
- shell模塊
- service模塊
- cron模塊
- yum模塊
- user 模塊
- group模塊
- 指定用戶
- playbook
- 實例
- ansible安裝
- Jenkins
- shell部署
- 導入已有項目的配置
- 執行shell
- tungsten數據同步
- 防火墻
- netfilter