当前位置: 首页 > 面试题库 >

检查参数在bash shell中是否为有效日期

端木高卓
2023-03-14
问题内容

我正在Linux中编写bash shell脚本,该程序将接受日期(mm-dd-
yyyy)作为参数。我想知道是否有一种简单的方法来检查日期是否有效?有操作员,我可以使用测试进行检查吗?


问题答案:

您可以检查 date -d "datestring"

因此date -d "12/31/2012"是有效的,但是使用连字符(例如date -d "12-31-2012")对于无效date

您也可以使用单词:date -d 'yesterday'date -d '1 week ago'都有效。



 类似资料:
  • 以下是场景: 我有一个日期和一个不同的日期格式。示例: 日期:2016-10-19 日期格式:“DD-MM-YYYY”。 我需要检查这个日期是否有效。 我尝试过跟踪事情 d.isValid()每次返回false。Moment.js解析给定格式的日期吗? 然后我尝试先在中格式化日期,然后将其传递给矩。js: 现在<代码>日期。isValid()给了我想要的结果,但现在是时候了。js日期对象创建两次。

  • 问题内容: 我正在构建一种日历Web应用程序 我已经在HTML中设置了以下表格 然后,来自用户的输入将被提交到小服务器中 我想知道,有没有办法检查用户输入的日期是否是有效日期? 显然,我可以编写很多if语句,但是是否有任何内置函数可以检查这一点? 谢谢 问题答案: 你可以尝试做 这将消除诸如> 12,小时> 23,不存在的leap日等问题(在不month年,month = 2的最大值为28,否则为

  • 检查指定的字符串是否是有效的以太坊地址。如果地址同时使用了大小写字符, web3.utils.isAddress()方法也会检查校验和。 调用: web3.utils.isAddress(address) 参数: address - String: 要检查的地址字符串 返回值: Boolean:有效地址则返回true,否则返回false 示例代码: web3.utils.isAddress('0

  • 更新: 这是否意味着,如果我想检查一个特定的字符串是否是有效的日期时间,我需要一个巨大的格式数组??会有不同的组合,我相信。 即使有很多日期分隔符('.'、'/'、'-'等)根据区域性的不同,我很难定义要检查的格式数组。 基本上,我想检查一个特定的字符串是否至少包含日(1到31或01到31)、月(1到12或01到12)和年(yyyy或yy),以任何顺序,使用任何日期分隔符,解决方案是什么? 所以,

  • 问题内容: 我通过HTTP上载获得文件,并且需要确保它是pdf文件。 编程语言是Python,但这无关紧要。 我想到了以下解决方案: 检查字符串的第一个字节是否为“%PDF”。 这不是一个很好的检查,但是可以防止用户意外上传其他文件。 尝试libmagic(bash上的“文件”命令使用它)。 这与(1)中的检查完全相同 获取一个lib并尝试从文件中读取页数。 如果该库能够读取一个页面计数,则它应该

  • 我正在尝试使用PHP编写一个函数来确定字符串是否是日期/时间。基本上,有效日期/时间如下所示: 显然,尽管它是完全动态的,但任何值都可以更改,但它应该始终以的形式出现,我如何编写正则表达式来检查此模式并在匹配时返回true。