shell - 将给定日期与 shell 中的今天日期进行比较
问题描述
我想比较给定的日期
date1=2018 年 8 月 1 日星期三 10:03:52 EDT
至
今天在 shell 中的“日期”命令。
如果给定日期早于今天日期的 7 天,则回显 true
解决方案
在 GNU date 中,您可以date -d "$date1" +%s
用来解析日期字符串并将其转换为自 1970-01-01 00:00:00 UTC 以来的秒数。
您可以将其与 的结果进行比较date +%s
,这将为您提供相同格式的当前日期。
推荐阅读
- nlp - 聊天机器人在与受信任的用户聊天时可以学习或不学习
- java - Jenkins 声明式管道:在后期阶段发送带有测试报告的电子邮件通知
- python - 在 Python 中使用 NLTK 对单词进行标记的问题。返回单个字母而不是单词的列表
- angular - 如何知道 takeWhile 何时停止?
- oracle - 数据库笔记 Oracle db
- php - Laravel 7 单元测试到注册路由重定向到主页
- r - 如何在ggplot中保留顶部和底部轴,同时删除面板边框
- c - 处理包含不同长度的二进制数据
- apache - 在 xampp 中启动 apache 服务器时出错
- json - MongoDB,将对象数组更改为包含其 ObjectId 的字符串数组