1樓:用q戶名
date +%s 可以得到unix的時間戳;
用shell將時間字串與時間戳互**
date -d "2010-10-18 00:00:00" +%s 輸出形如:1287331200
而時間戳轉換為字串可以這樣做:
date -d @1287331200 "+%y-%m-%d" 輸出形如:2010-10-18
如果需要得到指定日期的前後幾天,可以:
1、seconds=`date -d "2010-10-18 00:00:00" +%s` #得到時間戳
2、seconds_new=`expr $seconds + 86400` #加上一天的秒數86400
3、date_new=`date -d @$seconds_new "+%y-%m-%d"` #獲得指定日前加上一天的日前
2樓:
這個命令也很長 不知道你的那個時間字串寫得有誤沒
一般不會寫成這樣(1):12/dec/2010:10:11:22
最多是寫成(2):12/dec/2010 10:11:22
不過這都沒關係,只是多一個sed命令
(1)的變換方法
date -d "`echo "時間串" | sed 's/\// /g' | sed 's/:/ /'`" '+%y%m%d%h%m%s'
(2)的變換方法
date -d "`echo "時間串" | sed 's/[\/:]/ /g'`" '+%y%m%d%h%m%s'
都已經測試過了
(1)date -d "`echo "12/dec/2010:10:11:
22" | sed 's/\// /g' | sed 's/:/ /'`" '+%y%m%d%h%m%s'
20101212101122
(2)date -d "`echo "12/dec/2010 10:11:22" | sed 's/\// /g'`" '+%y%m%d%h%m%s'
20101212101122
linux中,怎麼通過shell語句獲取當前日期,輸出格式要求20111224.
3樓:少帥寇仲的投資筆記
在linux下,可以通過date語句來獲取當前日期:
輸入:date +%y%m%d
輸出:20190314
命令實際執**況如下圖:
擴充套件資料
gnu 對 date 命令的另一個擴充套件是 -d 選項,使用這個功能強大的選項,您可以完成很多有意義的工作。
1、快速地查明一個特定的日期究竟是星期幾:
輸入:date -d "nov 22"
輸出:2023年 11月 22日 星期五 00:00:00 cst
在本示例中,您可以看到今年(2023年)的 11 月 22 日是星期五。
2、獲得相對日期
-d 選項還可以告訴您,相對於當前日期之前或者以後的日期。
如,您需要了解兩星期以後的日期,那麼:
輸入: date -d "2 weeks"
輸出:2023年 03月 29日 星期五 00:12:24 cst
3、使用 next/last指令,您可以得到以後的星期幾是哪一天:
輸入: date -d "next monday" (下週一的日期)
輸入: date -d next-day +%y%m%d(明天的日期)或者:date -d tomorrow +%y%m%d
輸入: date -d last-day +%y%m%d(昨天的日期) 或者:date -d yesterday +%y%m%d
輸入: date -d last-month +%y%m(上個月是幾月)
輸入: date -d next-month +%y%m(下個月是幾月)
4、使用 ago 指令,您可以得到過去的日期:
輸入: date -d "30 days ago" (30天前的日期)
5、您可以使用負數以得到相反的日期:
輸入: date -d "dec 14 -2 weeks" (相對:dec 14這個日期的兩週前的日期)
輸入: date -d "-100 days" (100天以前的日期)
輸入: date -d "50 days" (50天后的日期)
4樓:小舅舅有點帥
獲得當天的日期:date +%y%m%d,輸出: 20181130。
需要使用今天之前或者往後的日期,這時可以使用date的 -d引數:
1、獲取明天的日期:date -d next-day +%y%m%d。
2、獲取昨天的日期:date -d last-day +%y%m%d。
3、獲取上個月的年和月:date -d last-month +%y%m。
4、獲取下個月的年和月:date -d next-month +%y%m。
5、獲取明年的年份:date -d next-year +%y。
擴充套件資料
linux的系統時間在shell裡是可以直接呼叫系統變數的如:
獲取今天時期:`date +%y%m%d` 或 `date +%f` 或 $(date +%y%m%d)
命令輸出結果如下:
[root@centi-c sh]# date +%y%m%d
20120727
[root@centi-c sh]# date +%f
2012-07-27
[root@centi-c sh]# date +%y%m%d
120727
5樓:
var=`date +%y%m%d`
echo $var
你可以執行一下上面的命令,` 不是單引號,是數字鍵1前面的那個鍵。
第一句是把date +%y%m%d這條命令的結果賦值給變數var,第二句是顯示變數var的內容
6樓:
date +%y%m%d
7樓:匿名使用者
最好的辦法就是編譯執行一下
linux shell程式設計 當前系統日期替換某一個日期
8樓:正青春夢飛揚
不過此命令沒有改變原始檔,可以將命令輸出到另一個檔案中。
這裡認為8個數字的都是日期,如果有不是日期的情況,需要更改正規表示式進行排除。
9樓:匿名使用者
[root@-xl ~]# sed -i "s/$a/$b/g" 1.sh
10樓:匿名使用者
a=`date +%y%m%d`
sed -i 's/20131018/$a' 1.sh
11樓:匿名使用者
#!/bin/sh
#modify_date.sh
if [ ! -f lastdate.txt ];thendate +%y%m%d > lastdate.txtexit 1;
fitoday=`date +%y%m%d`lastdate=`cat lastdate.txt`sed -i "s/$/$/g" 1.shecho $> lastdate.txt
音訊格式轉換問題,音訊轉換成mp3顯示格式不對
音訊轉換成 顯示格式不對 摘要。親 您好 很高興能為您解答歌曲 到 器中不能 解決方法是 一 確定是某一種格式不能 還是所有的格式都不能 1 所有格式的音訊都不能 那麼證明是 的硬體問題,需要維修或者重新購買。2 如果 格式能夠 而僅僅不能 某一首或者幾首的歌曲,那麼是音訊檔案的格式問題。3 器,顧...
怎麼轉換格式,怎麼轉換txt格式
pdf檔案怎麼轉換為txt格式呢 txt就是文字檔案,要是word轉txt直接複製 貼上就行了 把檔案字尾名改成.txt就可以 開啟所要儲存txt格式的檔案,在左上方有 檔案 這個選項,點選另存為,儲存名稱 xx。txt xx是你想命名的檔名 將記事本開啟,選擇 另存為 彈出對話方塊以後,將儲存型別...
音訊格式轉換,格式怎麼轉換音訊mp
來幫你解決問題了,不要忽略了身邊的軟體哦。有千千靜聽嗎?有的話把你那個音訊檔案拖到千千靜聽裡,然後對那首歌點選右鍵,有個格式轉換,然後最上面有一個輸出格式,調到 就好了 注 要選上你那首歌轉換出來放在那裡的地方 祝你成功 千千靜聽好像就可以吧。格式怎麼轉換音訊 格式最大的優點就是相容性比較高,那麼,...