linux 獲取某個日期對應的月末日期方法

2022-09-26 14:39:20 字數 606 閱讀 6640

如下所示:

date -d"$(date -d'2016-03-19 1 month' +'%y-%m-01') -1 days" +"%f"

分析1.先將給定的日期加乙個月,並輸出該月的一號

2.再減一天就得到所要的月末日期.

考慮到單引號裡面不能塞變數我們換一種寫法:

[wenba@bi_testnqfli_c investor_data]$ begindate='2015-11-01'

[wenba@bi_test_c inv程式設計客棧estor_data]$ mid=$(date -d"$begindate 1 month" +'%y-%m-0')

[wenba@bi_test_c investor_data]$ enddate=$(date -d程式設計客棧 "$mid -1 days" +"%f")

[wenba@bi_test_c investor_data]$ echo $mid

2016-12-01

[wenba@bi_test_c invest程式設計客棧or_data]$ echo $enddate

2016-11-30

本文標題: linux 獲取某個日期對應的月末日期方法

本文位址:

Python 獲取日期對應的星期數

import calendar 首先引入calendar中的day name,列舉了周一到週日 calendar.day name 獲取字串形式的日期 datestring ex.split 0 使用datatime中的striptime函式將字串轉換為日期時間型別 注意這裡的datatime是乙個...

Shell獲取指定日期對應的週幾

shell操作日期時,經常會遇到獲取某一日期所對應的本週的週幾,以獲取對應的本週週六為例,那如果獲取本週週六的日期,是比較簡單的,有直接的函式搞定,具體shell指令碼如下 current sat date with minus date d saturday y m d 但是有的時候為了實現動態化...

使用python獲取某個月的天數和日期

可以使用python的標準庫calendar,如下 所示。import calendar res calendar.monthrange 2020,5 print res out 4,31 該元組中,第乙個元素表示5月份第一天是周五 0表示周一,6表示週日 第二個元素表示天數此外還可以直接獲取乙個月...