在 Unix 系统中,你可以使用 date
命令来获取当前日期,并通过减去天数来获取前几天的日期。以下是一些常见的用法示例,展示了如何使用 date
命令来获取昨天的日期。
要获取昨天的日期,你可以使用 date
命令并减去一天。以下是具体的命令:
date -d "yesterday"
或者,你也可以使用 -1 day
来表示昨天:
date -d "-1 day"
这两个命令都会输出昨天的日期,格式通常是 YYYY-MM-DD
。
如果你想获取前几天的日期,可以调整减去的天数。例如,要获取前两天的日期:
date -d "-2 days"
同样地,要获取前七天的日期:
date -d "-7 days"
你可以使用 +
选项来自定义日期的输出格式。例如,如果你想以 YYYY-MM-DD
格式输出昨天的日期:
date -d "yesterday" +"%Y-%m-%d"
或者,以 MM/DD/YYYY
格式输出前两天的日期:
date -d "-2 days" +"%m/%d/%Y"
以下是一些完整的示例,展示了如何使用 date
命令来获取和格式化日期:
# 获取昨天的日期,默认格式
yesterday=$(date -d "yesterday")
echo "Yesterday's date: $yesterday"
# 获取前两天的日期,格式为 YYYY-MM-DD
two_days_ago=$(date -d "-2 days" +"%Y-%m-%d")
echo "Date two days ago: $two_days_ago"
# 获取前七天的日期,格式为 MM/DD/YYYY
seven_days_ago=$(date -d "-7 days" +"%m/%d/%Y")
echo "Date seven days ago: $seven_days_ago"
领取专属 10元无门槛券
手把手带您无忧上云