Shell时间运算及时间差的计算方法
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇内容主要讲解"Shell时间运算及时间差的计算方法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Shell时间运算及时间差的计算方法"吧!一、时间加减
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
建立专病数据库的技术路线
与数据库有关的安全性策略
山西企业软件开发报价
基建网络安全观
学网络安全还是学开发
网络安全一般能做到多大年龄
河北赵县网络安全宣传
区总工会数据库维护工作
宜兴一站式软件开发系统
数据库技术发展内在驱动的有
网络安全专业就业如何
服务器系统哪个比较安全
中国新华互联网科技大赛
数据库优先级最高的是
网络安全与网络隐私心得
软件开发项目组织结构
北京杜革网络技术
网络安全人工智能应用
国家层面网络安全
国家网络安全周活动策划
软件开发xo3手机版
2u服务器订购
现代信息网络技术与高等教育
网络安全周黑板报内容
互联网教育科技公司名字大全
feret数据库百度百科
计算机网络技术学什么最好
网络安全法 开始施行的时间是
吉安香港服务器价格
小学国旗下讲话网络安全