linuxdate毫秒
1. linux的date命令怎麼用啊
只輸入date,顯示當前時間
-d 或 --date用來顯示某個特定日期時間,並且可以格式輸出
2. Linux裡面date -s命令作用是什麼
修改linux的時間
root使用date指令:date -s
1、只修改日期,不修改時間,輸入:
Linux代碼
1. date -s 2007-08-03
date -s 2007-08-03
2、只修改時間,輸入:
Linux代碼
1. date -s 14:15:00
date -s 14:15:00
3、同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:
Linux代碼
1. date -s "2007-08-03 14:15:00"
date -s "2007-08-03 14:15:00"
3. Linux下的date命令究竟可以干什麼
因為有個Bash腳本,想根據用戶給的日期參數(yyyymmdd格式),得到這個日期的前一天的表示。首先想到的就是date命令,網上搜了一大把,其實多數都是互相抄的,date基本用法原本就會,不能用來解決我的問題。
先說不用date命令的方法:
不嫌麻煩就多用幾個判斷,解決每月開頭、每年開頭減去一天的問題,最麻煩的是倒推到上個月最後一天,這一天究竟是28、29還是30、31,還得寫個函數。
再說date的基本用法:
date +%Y%m%d 這是格式化輸出,其他語言多數叫做strftime()
date -d "2 days ago" +%s -d可以輸入一個日期,不過大多是相對於現在時間,+%s是輸出時間戳。
date -d "2010-12-06" +%F -d可以接受ISO格式yyyy-mm-ddTHH:MM:SSZ,也可以接受日期的一些英文格式(月份英文縮寫) %F就是%Y%m%d
接著搜到的我不知道的格式用法,當然對我的問題沒有幫助:
格式字元中加-可以去掉前面的0,加_把前面的0變成一個空格,舉例:date +%-Y%-m%-d 是 2010-12-6 (6前面的0去掉了) date +%_Y%_m%_d 是 2010-12- 6 (6前面有一個空格)
最後是謎底,date可以接受的特殊-d參數:
date -d "1970-01-01 UTC 1291622912 seconds" +%s 在前面的日期上面加上這么多秒作為輸入。在我的腳本中這么用的:
4. linux date 知多少
1、獲取當前時間 並格式化 比如 date +'%F %T'
2、日期的二 則運算
GNU date 的日期加減運算是支持自然語言的,主要有三種指令:
last/next指令
ago指令
負數指令
比如 date -I && date -I -d'last sunday -7 days'
3、字元串轉換為日期、指定時間格式 比如date -d'31/Oct/2013:00:00:10 +0800' +'%F %T'
4、注 意時區問題
date 裡面時間的 + - 注意格式會影響結果/時區(最安全的寫法是不要帶符號,用自然語言即可):
5、最後的技能:
(1)當 %H%M 遇上 [[ ]]
請看下面這段代碼,很多人估計會犯的錯誤:
[[ `date +'%H%M'` -eq 0 ]]
恭喜你,你每天早上的 8、9 點執行腳本的話都會遇到:
value too great for base (error token is "0950") 這樣的錯誤,
這是因為 [[]] 把 0950 當成 8 進制來解析了,所以拋異常了。
解決辦法有如下 3 種,可以選擇你認為最爽的一種修復:
(1.1)換成 [ 0 -eq 0950 ] && echo 1 即可
(1.2)或者手動指定進制也行 [[ 950 -eq 10#0950 ]] && echo 1
(1.3)讓 '%H%M' 這種格式不帶前導符 0:
5. 如何獲取linux毫秒級的當前時間
1、clock --show
Tue 29 Aug 2017 01:14:21 PM CST -0.396903 seconds
2、date
date +%Y%m%d-%H:%M:%S.%N
6. linux date命令,加減法
我在自己機器上試了,發給你:
date +%Y%m%d%H%M%S -d "`date +%Y%m%d` +695 second"
加上695秒之後結果是20121218001135 零點11分35秒。
這里695你自己換自己需要的,也可以做成$參數。
注意:"`date 這里雙引號右邊是反引號,也就是Tab上面那個鍵,我不知道你的Linux水平,所以提示一下。
7. Linux如何使用date命令查看當前的GMT時間
1、格林威治時間就是時間協調時間(GMT=UTC),格林威治時間和UTC時間均用秒數來計算的。
2、date命令可以藉助於-u參數來查看UTC或者GMT時間 。
8. 如何設置LINUX系統的時間到毫秒級
在任一單元格內輸入或復制粘貼下列公式 =TEXT(NOW(),"yyyy-m-d h:mm:ss.000") 或 在A1中輸入或復制粘貼下列公式 =NOW() 選擇A1 CTRL+1 數字 自定義 類型 輸入 yyyy-m-d h:mm:ss.000 確定 每按一下F9鍵,更新一次數值
9. linux中有沒有毫秒級的日歷時間結構
1 nanosleep函數可以提供最高解析度,一般是納秒級2 select、poll函數的定時是毫秒級,pselect是納秒級以上三個函數都可以實現你的要求
10. 請問Linux上我用Date命令能夠查看到准確的時間.但桌面時間卻不準確呢
linux 有兩個時間,一個是系統時間,一個是硬體時間,系統時間查看用date,,硬體時間用clock。你兩個時間不同就是因為這兩個時間不一致,可以調一致就好了。讓系統時間與硬體時鍾同步:hwclock --hctosys讓硬體時鍾與系統時間同步:hwclock --systohc