当前位置: 首页 > news >正文

linux和centos读写日期到文件并对日期进行比较

#!/bin/bash
a=`date -d "${a}" +%s`  #必须用数字 %s是取时间戳秒数
d=`date -d "${c}" +%s`
echo m=$(($a - $d)) #必须2个小括号
a1=`date +%s`
echo $a1
sleep 2
b1=`date +%s`
echo $(($a1 - $b1))  #必须2个小括号
if [ $a1 -eq $b1 ];then  #必须有空格
 echo "等"
else
 echo "不等"
fi

上述就是关键代码,

a=`cat a.txt`  就是读文件中的日期,比较参考上边即可。

暂时未找到日期对象比较函数,只能 $(( ))  来进行日期的数字来

问题:
a=`date +"%Y-%m-%d %H:%m:%S"`
当出现08 会被识别8进制,导致日期比较错误  要用$(10#$a)类似形式指定十进制,麻烦,还是 +s 时间戳比较容易。

时间转秒
a=`date -d "${a1}" +%s`

http://www.lryc.cn/news/33858.html

相关文章:

  • Espressif-IDE v2.8.0 新增功能及开发方向
  • C++学习笔记之基础
  • 博弈论小课堂:零和博弈(找到双方的平衡点)
  • Redisson 分布式锁(基于v1.3.1)
  • go并发之美·多个channel合并/多个数据流合并
  • 数据库多租户实现三种方式
  • 单协议 2.4GHz CC2651R31T0RGZR/CC2651R31T0RKPR无线MCU 802.15.4,蓝牙5.2
  • 【项目精选】基于struts+hibernate的采购管理系统
  • 在找docker命令和部署?看这一篇文章就够了。
  • NTLM协议原理分析
  • SOC计算方法:电流积分+开路电压
  • linux mysql启动报错处理方案
  • Qt配置VS的编译环境(以MSVC2015 64bit为例)
  • iOS 9.3.5越狱环境安装配置
  • mac电脑解决Error: command failed: npm install --loglevel error --legacy-peer-deps
  • Java中对象的finalization机制
  • proteus光敏电阻电路的arduino仿真
  • MySql面试精选—慢查询如何优化
  • 一款OutLook信息收集工具
  • java多线程(二一)并发协作生产者消费者设计模式
  • Win YAPI + Jenkins 实现接口自动化测试
  • 【计算机视觉 自然语言处理】什么是多模态?
  • 2023百度面试真题
  • MAC(m1)-VMWare Fushion安装Windows11
  • HTML与CSS简介
  • 基于Java开发幼儿园管理系统项目教程(附源码)
  • 第一次运行vue遇到的问题
  • Clickhouse数据去重
  • 精讲typescript从入门到入土
  • typora-beta-0.11.18版本又提示过期的解决方案