Shell时间运算及时间差的计算方法
发表于:2025-11-09 作者:千家信息网编辑
千家信息网最后更新 2025年11月09日,本篇内容主要讲解"Shell时间运算及时间差的计算方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Shell时间运算及时间差的计算方法"吧!一、时间加减
千家信息网最后更新 2025年11月09日Shell时间运算及时间差的计算方法
本篇内容主要讲解"Shell时间运算及时间差的计算方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Shell时间运算及时间差的计算方法"吧!
一、时间加减
这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。
如:1990-01-01 01:01:01 加上 1小时 20分
处理方法:
a.将基础时间转为时间戳
time1=$(date +%s -d '1990-01-01 01:01:01')echo $time1631126861 【时间戳】
b.将增加时间变成秒
[root@localhost ~]# time2=$((1*60*60+20*60))[root@localhost ~]# echo $time24800
c.两个时间相加,计算出结果时间
time1=$(($time1+$time2))time1=$(date +%Y-%m-%d\ %H:%M:%S -d "1970-01-01 UTC $time1 seconds");echo $time11990-01-01 02:21:01
二、时间差计算方法
如: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安全错误
数据库的锁怎样保障安全
网络安全 启动仪式 方案
软件开发怎么对接业务
北京铁建互联网科技有限公司
c 往数据库添加数据
福建ios手机软件开发
魔兽3.35同一服务器建双阵营
网络安全与攻防演练
县级电视台网络安全职责
主从数据库作用
电竞酒店网络安全
国内网络安全第一公司
广州直销分销系统软件开发
天津服务器批发云主机
javai连接数据库的地址
广州交友软件开发价钱
5g网络安全法律建议
网络安全体验游戏
光学透镜设计软件开发
php源码数据库下载
数据库技术及应用黄崇本韦存存
山西高科技软件开发价目表
C 判断数据库连接是否成功
梦幻西游手游风虎云龙服务器
c 往数据库添加数据
滇剧艺术数据库
电竞酒店网络安全
龙潭软件开发培训
庐阳区资金管理软件开发
软件开发三个人和两个人区别
应用较多的英文数据库