点击上方,选择星标置顶,每天给你送干货

阅读大概需要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 时间运算以及时间差计算方法!相关推荐

  1. linux shell 时间运算以及时间差计算方法

    1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒. 如:1990-01-01 01:01:01  加上 1小时 20分 处理方法: a.将基础时间转为时间 ...

  2. Linux Shell 时间运算以及时间差计算方法!

    原文链接:www.cnblogs.com/chengmo/archive/2010/07/13/1776473.html 来源:程默 www.cnblogs.com/chengmo/archive/2 ...

  3. linux date 计算时间差,linux shell date 时间运算以及时间差计算方法

    最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题. 时间的加减,以及时间差的计算. 获取当前时间戳date +%s 1. 时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加 ...

  4. linux循环显示系统时间,Linux shell时间处理大全,值得收藏

    本文汇总了Linux shell中各种时间处理方法,包括时间显示.时间转换.时间设置等等,内含大量示例及输出, 这里记录下来作为备忘,持续更新,禁止转载.内容比较多,可以直接CTRL+F查找. 1. ...

  5. Linux shell字符串运算

  6. Linux shell关系运算

    关系运算符只支持数字,不支持字符串,除非字符串的值是数字.

  7. linux shell 当前时间、过去、未来几天的时间设置

    linux shell 时间设置 文章目录 linux shell 时间设置 一.date 命令含义 二.date 使用命令 1.提取日期元素 1.年月日 2.时分秒 3.星期 4.时间戳 5.日历 ...

  8. Linux shell获取时间和时间间隔(ms级别)

    说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...

  9. linux shell 计算时间差值

    linux shell 计算时间差值 1,linux shell 计算时间差值 1,linux shell 计算时间差值 #!/bin/bash # 计算时间差 date1=$(date +" ...

  10. centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法

    centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 参考文章: (1)centos linux 系统上 log4j打印的时间与CST时间差8小时的解决方法 (2)ht ...

最新文章

  1. Python 之 matplotlib (九)contours等高线
  2. 【网络爬虫入门04】彻底掌握BeautifulSoup的CSS选择器
  3. 1.15-1.16 sqoop action
  4. 看别人情侣空间显示服务器繁忙什么意思,调查13000位80后年轻人,他们的感情状态究竟如何?...
  5. ubuntu 16.04安装网易云音乐
  6. 第五章 Windows基础控件
  7. 计算机多媒体技术所处理的六个,多媒体技术
  8. 如何得到信号的幅度谱和相位谱
  9. cnckpi绩效考核模板_综合绩效审查模板
  10. ulp(unit in the last place)是什么意思
  11. 计算机科学与技术的培养方案,计算机科学与技术专业培养方案2017版.PDF
  12. Amazon 发展历程与前景
  13. DeepLearing:GAN生成式对抗网络
  14. NLP Stemming与Lemmatization的区别
  15. Google TensorFlow课程 编程笔记(10)———使用神经网络对手写数字进行分类
  16. jmeter---Throughput(吞吐量)系列
  17. BT1004低电压升压IC
  18. 阿里云服务器配置如何选
  19. 房企新的“生死线”:“两集中”会杀死谁?
  20. VS2010模仿QQ2011登陆界面

热门文章

  1. js实现多个图片淡入淡出,框架
  2. Android快速开发框架Android-query
  3. 串行通信(二):串口流控
  4. maven的安装配置超详细教程【含nexus】
  5. 【图灵学院01】Java程序员开发效率工具IntelliJ IDEA使用
  6. 夺命雷公狗---无限级分类NO2
  7. Hibernate 一对多连接表单向关联
  8. Python编程语言中获取操作系统进程信息的方法
  9. Leetcode2. Add Two Numbers
  10. Docker国内Yum源和国内镜像仓库