linux - 从文件中读取日期时间并添加一秒
问题描述
我正在从文件中读取时间戳,我想将该值复制到 START_DATE 变量中,并将 1 秒添加到该值。
export START_DATE=`cat ${WINDOW_END_FILE}`
时间戳格式
2019-04-03-23.59.59
最后,我希望日期是
2019-04-04-00.00.00
解决方案
将日期转换为纪元时间,然后加 1:
fmt='%Y-%m-%d-%H.%M.%S'
date -j -f %s $(( $(date -j -f "$fmt" 2019-04-03-23.59.59 +%s) + 1 )) +"$fmt"
推荐阅读
- reactjs - Form.Field 组件超出范围
- angular - 在 Angular 中,使用 WebPack 5 Module Federations,我们如何公开远程使用的 Web Worker?
- java - 如何推断 Drools 规则中的中间值
- mysql - 连接池中的连接从服务器超时时的行为如何
- java - 通过 Rest Template 从另一个 REST API 服务获取 JAXBElement 对象
- azure - Azure Express 路由强制隧道与 NVA
- docker - Docker swarm、elasticsearch、单服务集群——3个节点——无法确定master-eligible节点
- amazon-web-services - AWS OpenSearch 的 Apache Beam Java ElasticsearchIO 错误
- c# - C# .net core - 对内存缓存的依赖注入引用
- amazon-web-services - 将现有 AWS 机密引入 Cloud Formation 堆栈