千家信息网

如何分析Shell时间运算以及时间差计算方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收
千家信息网最后更新 2026年11月02日如何分析Shell时间运算以及时间差计算方法

这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!

最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。时间的加减,以及时间差的计算。

1。时间加减

这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。

如:1990-01-01 01:01:01 加上 1小时 20分

处理方法:

a.将基础时间转为时间戳

time1=$(date +%s -d ‘1990-01-01 01:01:01’)

echo $time1

631126861 【时间戳】

b.将增加时间变成秒

[root localhost ~]# time2=$((1*60*60+20*60))

[root localhost ~]# echo $time2

4800

c.两个时间相加,计算出结果时间

time1=$(($time1+$time2))

time1=$(date +%Y-%m-%d\ %H:%M:%S -d "1970-01-01 UTC $time1 seconds");

echo $time1

1990-01-01 02:21:01

2。时间差计算方法

如:2010-01-01 与 2009-01-01 11:11:11 时间差

原理:同样转成时间戳,然后计算天,时,分,秒

time1=$(($(date +%s -d ‘2010-01-01’) – $(date +%s -d ‘2009-01-01 11:11:11’)));

echo time1

将time1 / 60 秒,就变成分了。

补充说明:

shell 单括号运算符号:

a=$(date);

等同于:a=date;

双括号运算符:

a=$((1+2));

echo $a;

等同于:

a=expr 1 + 2


感谢你的阅读,相信你对"如何分析Shell时间运算以及时间差计算方法"这一问题有一定的了解,快去动手实践吧,如果想了解更多相关知识点,可以关注网站!小编会继续为大家带来更好的文章!

时间 方法 时间差 运算 处理 分析 内容 基础 括号 文章 篇文章 问题 两个 兴趣 原理 小时 成分 新手 时候 易懂 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 博彦科技互联网金融 广东猪兼强互联网科技有限公司 科技互联网企业 互联网科技卖菜 腾讯阿里互联网科技 九亚互联网科技 南京欣网互联网科技 奇酷互联网络科技公司 互联网金融 科技创新 互联网科技有限公司 翻译 深圳互联网科技怎么样 重庆威客帮互联网科技 民营互联网公司国防科技 爱医互联网络科技 从那以后互联网科技有限公司 有人说阿里系是互联网科技企业 互联网风格科技公司名称 美国五大互联网科技公司市值多少 玉溪新华互联网科技怎么选 武汉亿视互联网科技有限公司 厦门中拓互联网络科技有限公司 互联网巨头反垄断金融科技 华脉科技工业互联网产品 互联网科技中介 互联网校园科技培训 消费医药和互联网科技 南京一网一红互联网科技有限公司 上海同邻互联网科技有限公司规模 唐山双旺合互联网科技产业园 北京品多多互联网科技有限公司
0