Shell獲取當前日期

Shell是一種程序設計語言,在Linux或Unix系統上使用頻率比較高。它含有大量的工具、命令和腳本,可以在命令行下完成許多任務,包括獲取當前日期。本文將介紹從多個方面獲取當前日期的方法。

一、Shell獲取當前日期時間

Shell獲取當前日期最簡單的方法,就是使用系統命令date,該命令可以返回當前的日期和時間。

#!/bin/bash
echo $(date)

執行以上腳本,將輸出當前的日期和時間,例如:

Fri Dec 04 12:10:30 UTC 2020

二、Shell獲取當前日期前一天

要獲取當前日期前一天的日期,可以使用date命令的-d參數,該參數可以用來指定日期偏移量。

#!/bin/bash
echo $(date -d "yesterday")

執行以上腳本,將輸出當前日期的前一天,例如:

Thu Dec 03 12:10:30 UTC 2020

三、Shell獲取當前日期的時間戳

Unix時間戳是指從1970年1月1日0時0分0秒(UTC/GMT的午夜)起到現在的總秒數。可通過 date 命令將日期轉換為時間戳。例如:

#!/bin/bash
date +%s

執行以上腳本,將輸出當前日期的時間戳,例如:

1607055630

四、Shell獲取當前日期前一個月

要獲取當前日期前一個月的日期,可以使用date命令的-d參數和字符串「1 month ago」,該參數可以用來指定日期偏移量。

#!/bin/bash
echo $(date -d "1 month ago")

執行以上腳本,將輸出當前日期的前一個月,例如:

Wed Nov 04 12:10:30 UTC 2020

五、Shell獲取當前日期後一天

要獲取當前日期後一天的日期,可以使用date命令的-d參數和字符串「1 day」,該參數可以用來指定日期偏移量。

#!/bin/bash
echo $(date -d "1 day")

執行以上腳本,將輸出當前日期的後一天,例如:

Sat Dec 05 12:10:30 UTC 2020

六、Linux獲取當前日期時間

Linux系統也可以通過命令獲取當前時間,可以使用date命令,和上面shell獲取當前日期時間方式一樣,我們來展示以下:

#!/bin/bash
echo $(date)

執行以上腳本,將輸出當前的日期和時間,例如:

Fri Dec 04 12:10:30 UTC 2020

七、Shell獲取當前路徑

要獲取當前路徑,可以使用pwd命令。以下是獲取工作目錄的腳本。

#!/bin/bash
echo $(pwd)

執行以上腳本,將輸出當前路徑,例如:

/home/username/

八、Shell獲取當前時間戳

除了獲取當前日期的時間戳,也可以直接獲取今天開始到現在的秒數,可以使用date命令的+%s參數,即可返回當前時間戳。

#!/bin/bash
date +%s

執行以上腳本,將輸出當前日期的時間戳,例如:

1607055630

九、Shell獲取前一天日期

我們常常需要在 Shell 下獲取當前日期前一天的日期。可以把當前日期,減去一天的時間,也就是24x60x60秒時間戳的數值。可以使用bash初始化date格式化+(-)、秒數來計算:

#!/bin/bash
echo $(date +%Y-%m-%d -d "-1 day")

執行以上腳本,將輸出當前日期的前一天的日期,例如:

2020-12-03

十、Shell獲取昨天日期

也可以通過 Shell 獲取昨天的日期,同樣是用到date命令,不過這裡只簡短給出示例,可以根據下面的代碼自行進行操作。

#!/bin/bash
date -d "-1 day" +"%Y-%m-%d"

執行以上腳本,將輸出昨天的日期,例如:

2020-12-03

原創文章,作者:GSINM,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/372389.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
GSINM的頭像GSINM
上一篇 2025-04-24 06:40
下一篇 2025-04-24 06:40

相關推薦

  • Python計算陽曆日期對應周幾

    本文介紹如何通過Python計算任意陽曆日期對應周幾。 一、獲取日期 獲取日期可以通過Python內置的模塊datetime實現,示例代碼如下: from datetime imp…

    編程 2025-04-29
  • Shell腳本與Python腳本的區別

    本文將從多個方面對Shell腳本與Python腳本的區別做詳細的闡述。 一、語法差異 Shell腳本和Python腳本的語法存在明顯差異。 Shell腳本是一種基於字符命令行的語言…

    編程 2025-04-29
  • Python獲取當前日期的多種方法

    本文介紹如何使用Python獲取當前日期,並提供了多種方法,包括使用datetime模塊、time模塊以及第三方庫dateutil等。讓我們一步一步來看。 一、使用datetime…

    編程 2025-04-29
  • Python按照日期畫折線圖

    本文將為您詳細介紹如何使用Python按照日期(時間)來畫折線圖。 一、準備工作 首先,我們需要安裝Matplotlib包,該包提供了各種繪圖函數,包括折線圖、柱形圖、散點圖等等。…

    編程 2025-04-28
  • Shell嵌入式介紹及應用

    本文將介紹Shell嵌入式的概念、特點和應用,並針對嵌入式系統開發中的一些問題,給出相應的解決方案。 一、Shell嵌入式概念 Shell嵌入式是一種將Shell(命令行解釋器)嵌…

    編程 2025-04-28
  • Python如何輸入日期

    Python是一種非常流行的編程語言,它可以讓開發人員輕鬆地處理日期時間。在本文中,我們將詳細介紹Python如何輸入日期的方法,無論您是在處理日期時間的數據分析還是在創建Web應…

    編程 2025-04-28
  • 使用JavaScript日期函數掌握時間

    在本文中,我們將深入探討JavaScript日期函數,並且從多個視角介紹其應用方法和重要性。 一、日期的基本表示與獲取 在JavaScript中,使用Date對象來表示日期和時間,…

    編程 2025-04-28
  • Python Shell保存PY文件的方法

    Python Shell是一種交互式編程環境,它能夠快速驗證代碼實現。有時,為了將代碼保存到文件中,我們需要了解如何在Python Shell中保存Python文件。本文將從多個方…

    編程 2025-04-27
  • Shell和Python哪個難學

    Python比Shell更難學習。 一、語法複雜度 Shell腳本是一種受眾較為廣泛的編程語言,它的語法相對於Python來說要簡單很多,很多基本的語句都只需要幾個字符就能表示出來…

    編程 2025-04-27
  • 有關日期的情感文化

    有關日期的情感文化是指在不同文化和地域中,人們賦予日期不同的情感和文化內涵。它既反映了人們對時間的認知和理解,也展示了不同文化的特點和傳統習俗。本文將從節日、紀念日、生日等不同方面…

    編程 2025-04-27

發表回復

登錄後才能評論