linux 时间怎么求差值_linux 时间戳及时间差计算
使用时间戳转换为具体格式的日期输出,输出格式为:date -d ’1970-01-01 UTC Timestamp seconds’ +”%Y-%m-%d %T %z”
[root@mail161-Centos ~]#dateWed Oct 27 09:49:22 CST 2010[root@mail161-Centos ~]#date +%s1288144164[root@mail161-Centos ~]#date -d ’1970-01-01 UTC 1288144164 seconds’ +”%Y-%m-%d %T %z” 2010-10-27 09:49:24 +0800
得到明天的日期:date -d “1 days” +%d 或者 date -d “tomorrow” +%d
得到昨天的日期:date -d “1 days ago” +%d或者 date -d “yesterday” +%d
得到今天的日期:date -d “0 days” +%d或者date -d “now” %d
得到今天后n天的日期:date -d “n days” +%d
得到今天前n天的日期:date -d “n days ago” +%d
其中n为具体的某个整数
类似的用法有:date -d “1 years” +%Y得到一年后是多少年date -d “1 years ago” +%Y得到一年前是多少年
如下是在处理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`
linux 时间怎么求差值_linux 时间戳及时间差计算相关推荐
- linux 时间怎么求差值_linux批量计算时间差脚本——awk
今天碰到一个时间差批量计算的问题,弄好后就写下来,方便积累和分享. 部分数据(一共有40多W条,gmail.csv)如上图所示,已经做过二次处理和排版. 第i行前两列时间记作A[i],后两列记作B[i ...
- Mysql-计算两个时间之间的差值
计算两个时间之间的差值 1.datediff()计算date差值 2.timediff()计算时分秒差值 3.timestampdiff()计算指定维度的时间差值 1.datediff()计算date ...
- Android 获取当前日期距离过期时间的日期差值的完整方法直接使用
/*** * 获取当前日期距离过期时间的日期差值 * @param endTime * @return */public String dateDiff(String endTime) { Strin ...
- 处理时间_3_计算两个时间列工作日差值
计算两个时间列工作日差值 需求描述 需求:对EMP表里员工KING和SMITH的hiredate入职时间差,这里单位是天且是工作日时间,即周末不计算在内. 解决方法:通过DATEDIFF函数来完成. ...
- 处理时间_2_计算两个时间列的差值
计算两个时间列的差值 需求描述 需求:对EMP表里员工KING和SMITH的hiredate入职时间差,这里单位是分钟.小时.天.周.月.年. 解决方法:通过DATEDIFF函数来完成. 注: 数据库 ...
- 2021牛客第一场H.Hash Function—FFT求差值的卷
https://ac.nowcoder.com/acm/contest/11166/H 官方题解. 比赛时,我们都是用暴力写的,数据太弱了,今天突然想起来,用fft写了一下. 主要使用fft求差值的卷 ...
- excel减法函数_发现EXCEL隐藏功能,SUMIFS函数居然可以多条件求差值看了不后悔...
在EXCEL中,SUMIFS函数是"多条件求和"函数,但是我们工作需要完成多条件求差,EXCEL里是没有"多条件求差值"函数的,所以我们可以逆向利用多条件求和函 ...
- 计算机求差值公式,excel怎么求差值 excel减法公式使用教程
在ecxel表格中处理数据时,我们经常会用到加减乘除的公式,本文主要便是为大家讲述excel求差值的使用,那么大家知道有几种求差值的方法?下面小编为大家介绍两种快速求差值的方法,不懂的朋友可以多看几遍 ...
- python输入两个数求差_python差值_python差值法_python求差值 - 云+社区 - 腾讯云
广告关闭 回望2020,你在技术之路上,有什么收获和成长么?对于未来,你有什么期待么?云+社区年度征文,各种定制好礼等你! 环境依赖api 网关提供 python 2.7 和 python 3 两个版 ...
最新文章
- java控制台两个字符串_java控制台输入字符串
- 浪潮云完成6亿元B轮融资,正推进上市;VMware收购AI初创公司Bitfusion;小爱同学App在苹果应用商店下架……...
- JVM 学习一:JVM 的构架模型及生命周期
- 第七章——DMVs和DMFs(4)——用DMV和DMF监控磁盘IO
- TCP/IP的全部IP协议号
- .net 5和.net core_开源仿真器 EpicSim 运行 SM3_core
- 概率论与数理统计---------分布函数
- 帧中继网配置实例学习记录
- 微信收藏服务器,微信收藏功能常见问题存储空间上限了
- AI如何修改画布尺寸? ai怎么设置画布大小_AI教程自学网
- linux去除快捷方式箭头,焦点去除Win8快捷方式箭头软件
- 关于使用J-Flash直接烧录bin文件的方法
- 福建选择阿里云服务器地域(华南/华东/华北)哪个更好?
- c#精华网站收集(转摘自梅川酷子的博客)
- 开篇 :直播软件分析.
- 随机排列与八卦太极的联系
- h5 /web 手机端 实现保存图片 到本地相册 uni-app
- Python——下载数据集时报错解决:ContentTooShortError: <urlopen error retrieval incomplete: got only XX out of XX
- andtd的validateFields()验证成功,但不能执行if(!error){}内内容
- cs224w(图机器学习)2021冬季课程学习笔记4 Link Analysis: PageRank (Graph as Matrix)
热门文章
- 中小微企业税务数据的指标分析
- Axure高保真web端后台管理系统/垃圾回收分类系统/垃圾回收高保真原型设计 /垃圾分类后台管理系统/垃圾回收分类平台//垃圾回收分类智慧管理系统/订单管理/财务管理/系统管理/库存管理/设备管理
- 关闭ArcGIS9.3时 .NET Framework出现尝试读取或写入受保护的内存问题
- kafka自定义序列化器
- opesnstack四部曲(1)---keystone
- 有道词典Mac版崩溃信息
- Cocos2d API 解析之Texture2d
- VB Vista窗体控件下载(coolBoySkin1.3版)
- js 数组与json的转换
- linux使用指导-debian/archlinux/LFS