gpt4 book ai didi

linux - 如何在linux shell中将4月1日转换为3月31日

转载 作者:太空宇宙 更新时间:2023-11-04 05:22:42 25 4
gpt4 key购买 nike

我想将 4 月 1 日转换为 3 月 31 日,如何使用 Linux 进行转换

shell脚本

$ date -d "01-apr-2009 30 days" +%d-%b-%Y
01-May-2009
$ date -d "01-apr-2009 12 month" +%d-%m-%Y
01-04-2010

start_date=01-Apr 我需要计算 end_date 即 .. end_date=31-March

最佳答案

如果您想从提供的日期计算过去的日期,添加“ago”就足够了。

示例:

$ date -d "2016-08-10 10:30:00 1 day ago"
Tue Aug 9 10:30:00 CEST 2016
$ date -d "2016-08-10 10:30:00 2 months ago"
Fri Jun 10 10:30:00 CEST 2016
$ date -d "2016-08-10 10:30:00 3 hours ago"
Wed Aug 10 07:30:00 CEST 2016

关于linux - 如何在linux shell中将4月1日转换为3月31日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38786887/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com