【Linux】Shell 时间运算以及时间差计算方法!
点击上方,选择星标或置顶,每天给你送干货!
阅读大概需要1.2分钟
跟随小博主,每天进步一丢丢
整理:良许Linux
最近一段时间,在处理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
方便交流学习,备注:昵称-学校(公司)-方向,进入DL&NLP交流群。
方向有很多:机器学习、深度学习,python,情感分析、意见挖掘、句法分析、机器翻译、人机对话、知识图谱、语音识别等。
记得备注呦
推荐阅读:
【ACL 2019】腾讯AI Lab解读三大前沿方向及20篇入选论文
【一分钟论文】IJCAI2019 | Self-attentive Biaffine Dependency Parsing
【一分钟论文】 NAACL2019-使用感知句法词表示的句法增强神经机器翻译
【一分钟论文】Semi-supervised Sequence Learning半监督序列学习
【一分钟论文】Deep Biaffine Attention for Neural Dependency Parsing
详解Transition-based Dependency parser基于转移的依存句法解析器
经验 | 初入NLP领域的一些小建议
学术 | 如何写一篇合格的NLP论文
干货 | 那些高产的学者都是怎样工作的?
一个简单有效的联合模型
近年来NLP在法律领域的相关研究工作
让更多的人知道你“在看”
【Linux】Shell 时间运算以及时间差计算方法!相关推荐
- linux shell 时间运算以及时间差计算方法
1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒. 如:1990-01-01 01:01:01 加上 1小时 20分 处理方法: a.将基础时间转为时间 ...
- Linux Shell 时间运算以及时间差计算方法!
原文链接:www.cnblogs.com/chengmo/archive/2010/07/13/1776473.html 来源:程默 www.cnblogs.com/chengmo/archive/2 ...
- linux date 计算时间差,linux shell date 时间运算以及时间差计算方法
最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题. 时间的加减,以及时间差的计算. 获取当前时间戳date +%s 1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加 ...
- linux循环显示系统时间,Linux shell时间处理大全,值得收藏
本文汇总了Linux shell中各种时间处理方法,包括时间显示.时间转换.时间设置等等,内含大量示例及输出, 这里记录下来作为备忘,持续更新,禁止转载.内容比较多,可以直接CTRL+F查找. 1. ...
- Linux shell字符串运算
- Linux shell关系运算
关系运算符只支持数字,不支持字符串,除非字符串的值是数字.
- linux shell 当前时间、过去、未来几天的时间设置
linux shell 时间设置 文章目录 linux shell 时间设置 一.date 命令含义 二.date 使用命令 1.提取日期元素 1.年月日 2.时分秒 3.星期 4.时间戳 5.日历 ...
- Linux shell获取时间和时间间隔(ms级别)
说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...
- linux shell 计算时间差值
linux shell 计算时间差值 1,linux shell 计算时间差值 1,linux shell 计算时间差值 #!/bin/bash # 计算时间差 date1=$(date +" ...
- centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法
centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 参考文章: (1)centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 (2)ht ...
最新文章
- Python 之 matplotlib (九)contours等高线
- 【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器
- 1.15-1.16 sqoop action
- 看别人情侣空间显示服务器繁忙什么意思,调查13000位80后年轻人,他们的感情状态究竟如何?...
- ubuntu 16.04安装网易云音乐
- 第五章 Windows基础控件
- 计算机多媒体技术所处理的六个,多媒体技术
- 如何得到信号的幅度谱和相位谱
- cnckpi绩效考核模板_综合绩效审查模板
- ulp(unit in the last place)是什么意思
- 计算机科学与技术的培养方案,计算机科学与技术专业培养方案2017版.PDF
- Amazon 发展历程与前景
- DeepLearing:GAN生成式对抗网络
- NLP Stemming与Lemmatization的区别
- Google TensorFlow课程 编程笔记(10)———使用神经网络对手写数字进行分类
- jmeter---Throughput(吞吐量)系列
- BT1004低电压升压IC
- 阿里云服务器配置如何选
- 房企新的“生死线”:“两集中”会杀死谁?
- VS2010模仿QQ2011登陆界面