0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux操作系統(tǒng)的Shell命令:日期格式

如意 ? 來源:良許Linux ? 作者:良許 ? 2020-09-14 14:57 ? 次閱讀

不管是哪種語言,日期/時間都是一個非常重要的值。比如我們保存日志的時候,往往是某個前綴再加上當前時間,這樣日志文件名稱就可以做到唯一。

在Shell環(huán)境里,我們獲取時間的命令是date,但date出來的時間日期格式、內容可能不是我們所想要的,所以我們可能需要對它進行一些格式化輸出。

常用的時間域如下:

% Y 年(例如:1970,2018等)

% m 月(01..12)

% d 一個月的第幾天(01..31)

% H 小時(00..23)

% M 分(00..59)

% S 秒(00..59)

使用不帶參數(shù)的date命令獲取當前時間日期。這樣得到的一般是CST標準格式的時間。

[alvin@VM_0_16_centos ~]$ date

Sat Nov 3 22:01:57 CST 2018

獲取特定以特定格式,命令為:date + ‘format’,注意這里大小寫敏感。

Linux操作系統(tǒng)的Shell命令:日期格式

獲取昨天的日期??稍谏鲜龅拿罾镌偌由?d選項。

Linux操作系統(tǒng)的Shell命令:日期格式

獲取當前時間的前一個小時

Linux操作系統(tǒng)的Shell命令:日期格式

獲取指定日期前一天。這其實就是求相對時間。比如下面求國慶的前一天日期:

[alvin@VM_0_16_centos ~]$ date -d ‘20181001 -1 day’ +‘%Y%m%d’

20180930

將日期轉換為時間戳:

[alvin@VM_0_16_centos ~]$ date -d “Nov 4 15:49:41 CST 2018” +%s

1541317781

將時間戳轉換回日期:

[alvin@VM_0_16_centos ~]$ date -d @1541317781

Sun Nov 4 15:49:41 CST 2018

將時間戳轉換為日期,并按特定格式顯示:

[alvin@VM_0_16_centos ~]$ date -d @1541317781 +‘%Y%m%d %H:%M:%S’

20181104 15:49:41
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11161

    瀏覽量

    208461
  • 操作系統(tǒng)

    關注

    37

    文章

    6603

    瀏覽量

    123021
  • Shell
    +關注

    關注

    1

    文章

    360

    瀏覽量

    23234
收藏 人收藏

    評論

    相關推薦

    Linux操作系統(tǒng)基礎實驗的相關資料分享

    實驗1 Linux操作系統(tǒng)基礎實驗實驗日期: 年 月 日實驗目的1.熟悉開發(fā)板的硬件接口、了解硬件連接的注意事項;2.在宿主機PC端安裝VMware Workstation及Linux
    發(fā)表于 10-28 07:58

    如何通過Linux系統(tǒng)Shell用戶訪問操作系統(tǒng)內核服務

    1、Linux Shell編程介紹Shell 是一個用 C 語言編寫的程序,通過 Shell 用戶可以訪問操作系統(tǒng)內核服務。
    發(fā)表于 06-14 16:50

    linux shell命令/unix shell命令教程

    linux shell命令/unix shell命令教程:為了防止未授權用戶訪問你的文件,可以在文件和目錄上設置權限位。還可以設定文件在創(chuàng)建
    發(fā)表于 12-06 13:08 ?61次下載
    <b class='flag-5'>linux</b> <b class='flag-5'>shell</b><b class='flag-5'>命令</b>/unix <b class='flag-5'>shell</b><b class='flag-5'>命令</b>教程

    Linux操作系統(tǒng)

    linux的教學內容1 、Linux概述 2 、Linux操作系統(tǒng)安裝3、 Linux的內核 4 、Li
    發(fā)表于 04-10 16:54 ?0次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>

    unix的shell命令是什么

    Unix shell,通常被稱作“命令行”,為Unix和類Unix操作系統(tǒng)提供了傳統(tǒng)的用戶界面。用戶通過輸入shell所執(zhí)行的命令,引導計算
    發(fā)表于 11-14 14:43 ?4544次閱讀
    unix的<b class='flag-5'>shell</b><b class='flag-5'>命令</b>是什么

    Linux操作系統(tǒng)基本使用知識,Linux操作系統(tǒng)操作流程圖文詳解

    Linux系統(tǒng)一般有4個主要部分:內核、shell、文件系統(tǒng)和應用程序。內核、shell和文件系統(tǒng)
    發(fā)表于 11-24 16:19 ?1.8w次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b>基本使用知識,<b class='flag-5'>Linux</b><b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>操作</b>流程圖文詳解

    linux操作系統(tǒng)的體系架構_linux操作系統(tǒng)的關機指令

    Linux系統(tǒng)結構一般有3個主要部分:內核kernel、命令解釋層Shell或其他操作環(huán)境、實用工具。
    發(fā)表于 08-13 15:20 ?786次閱讀

    Linux系統(tǒng)命令shell腳本實踐指南

    Linux系統(tǒng)命令shell腳本實踐指南資料下載。
    發(fā)表于 06-01 14:47 ?28次下載

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令

    LINUX操作系統(tǒng)的安裝與Linux常用文件命令說明。
    發(fā)表于 06-02 17:45 ?3次下載

    Linux操作系統(tǒng)的CP命令源代碼匯總

    Linux操作系統(tǒng)的CP命令源代碼匯總
    發(fā)表于 08-04 16:08 ?4次下載

    Linux shell 腳本詳解

    Shell 通過提示您輸入,向操作系統(tǒng)解釋該輸入,然后處理來自操作系統(tǒng)的任何結果輸出,簡單來說Shell就是一個用戶跟操作系統(tǒng)之間的一個
    發(fā)表于 05-22 10:03 ?299次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>shell</b> 腳本詳解

    shell命令linux命令一樣嗎

    結合在一起,形成一個相當于面向過程的程序,即shell script,從而實現(xiàn)一些復雜的功能。 而Linux命令則是用來對Linux系統(tǒng)進行
    的頭像 發(fā)表于 11-08 10:51 ?2590次閱讀

    linux命令shell編程有什么聯(lián)系

    命令,并提供了許多功能和特性,如變量、控制結構、函數(shù)等,這些功能和特性使得Shell編程成為可能。 其次,Linux命令Shell編程的
    的頭像 發(fā)表于 11-08 10:53 ?838次閱讀

    linux命令行與shell編程實戰(zhàn)

    Linux命令行與Shell編程實戰(zhàn)主要涉及以下內容: Linux命令行基礎:學習Linux
    的頭像 發(fā)表于 11-08 10:57 ?677次閱讀

    Linux上如何通過命令行來更改日期和時間?

    Linux上如何通過命令行來更改日期和時間? 在Linux上,我們可以使用命令行工具來更改日期
    的頭像 發(fā)表于 01-16 17:10 ?2593次閱讀