首页 > 解决方案 > 将给定日期与 shell 中的今天日期进行比较

问题描述

我想比较给定的日期

date1=2018 年 8 月 1 日星期三 10:03:52 EDT

今天在 shell 中的“日期”命令。

如果给定日期早于今天日期的 7 天,则回显 true

标签: shelldatecompare

解决方案


在 GNU date 中,您可以date -d "$date1" +%s用来解析日期字符串并将其转换为自 1970-01-01 00:00:00 UTC 以来的秒数。

您可以将其与 的结果进行比较date +%s,这将为您提供相同格式的当前日期。


推荐阅读