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

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

3天內(nèi)不再提示

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

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

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

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

常用的時間域如下:

% 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

將日期轉(zhuǎn)換為時間戳:

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

1541317781

將時間戳轉(zhuǎn)換回日期:

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

Sun Nov 4 15:49:41 CST 2018

將時間戳轉(zhuǎn)換為日期,并按特定格式顯示:

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

20181104 15:49:41
責編AJX

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

    關(guān)注

    87

    文章

    11215

    瀏覽量

    208741
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6698

    瀏覽量

    123147
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    363

    瀏覽量

    23262
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    linux shell命令/unix shell命令教程

    linux shell命令/unix shell命令教程:為了防止未授權(quán)用戶訪問你的文件,可以在文件和目錄上設(shè)置權(quán)限位。還可以設(shè)定文件在創(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的教學內(nèi)容1 、Linux概述 2 、Linux操作系統(tǒng)安裝3、 Linux的內(nèi)核 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 ?4565次閱讀
    unix的<b class='flag-5'>shell</b><b class='flag-5'>命令</b>是什么

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

    Linux系統(tǒng)一般有4個主要部分:內(nèi)核、shell、文件系統(tǒng)和應用程序。內(nèi)核、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)的體系架構(gòu)_linux操作系統(tǒng)的關(guān)機指令

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

    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)的任何結(jié)果輸出,簡單來說Shell就是一個用戶跟操作系統(tǒng)之間的一個
    發(fā)表于 05-22 10:03 ?308次閱讀
    <b class='flag-5'>Linux</b> <b class='flag-5'>shell</b> 腳本詳解

    shell命令linux命令一樣嗎

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

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

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

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

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

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

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

    Linux系統(tǒng)shell命令解析

    shellLinux系統(tǒng)的用戶界面,提供了用戶與內(nèi)核交互的一種接口,它接收用戶輸入的命令并到送到內(nèi)核去執(zhí)行,因此也被稱為Linux
    的頭像 發(fā)表于 11-05 15:40 ?110次閱讀