广告
返回顶部
首页 > 资讯 > 服务器 >Shell时间运算及时间差计算方法
  • 181
分享到

Shell时间运算及时间差计算方法

时间差计算方法时间 2022-06-04 21:06:08 181人浏览 独家记忆
摘要

最近一段时间,在处理shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 一、时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-

最近一段时间,在处理shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。

一、时间加减

这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。

如: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

二、时间差计算方法

如: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`

--结束END--

本文标题: Shell时间运算及时间差计算方法

本文链接: https://www.lsjlt.com/news/18498.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Shell时间运算及时间差计算方法
    最近一段时间,在处理Shell 脚本时候,遇到时间的处理问题。 时间的加减,以及时间差的计算。 一、时间加减 这里处理方法,是将基础的时间转变为时间戳,然后,需要增加或者改变时间,变成 秒。 如:1990-...
    99+
    2022-06-04
    时间差 计算方法 时间
  • Shell时间运算及时间差的计算方法
    本篇内容主要讲解“Shell时间运算及时间差的计算方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Shell时间运算及时间差的计算方法”吧!一、时间加减这里处理方法,是将基础的时间转变为时间戳...
    99+
    2023-06-09
  • 如何分析Shell时间运算以及时间差计算方法
    这篇文章的内容主要围绕如何分析Shell时间运算以及时间差计算方法进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!最近一段时间,在处理Shell 脚本...
    99+
    2023-06-28
  • java计算时间差及比较时间大小
    这篇文章主要介绍“java计算时间差及比较时间大小”,在日常操作中,相信很多人在java计算时间差及比较时间大小问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”java计算时间差及比较时间大小”的疑惑有所帮助!...
    99+
    2023-06-03
  • python 计算时间差
    Q:如何方便的计算两个时间的差,如两个时间相差几天,几小时等 A:使用datetime模块可以很方便的解决这个问题,举例如下: >>> import datetime>>> d1 = datetime....
    99+
    2023-01-31
    时间差 python
  • python 时间差计算
    例如:时间格式是2020-01-29 16:31:31和2025-01-23 15:30:30,怎么求得两个时间相减的时间差? 具体如下: import time as t import datetime as d #定义时间差函数 def...
    99+
    2023-01-31
    时间差 python
  • python 时间差的计算
    import time import datetime start = datetime.datetime.now() time.sleep(30) end = datetime.datetime.now() print (end-s...
    99+
    2023-01-31
    时间差 python
  • 详解C# TimeSpan 计算时间差(时间间隔)
    在C#中,可以使用TimeSpan结构来表示一个时间间隔。TimeSpan结构提供了一系列方法来计算和比较时间间隔。下面是一些常用的...
    99+
    2023-09-16
    c#
  • 详解C# TimeSpan计算时间差(时间间隔)
    C#中的TimeSpan结构用于表示时间间隔,可以用于计算两个日期或时间之间的差异。下面是关于C# TimeSpan计算时间差的详细...
    99+
    2023-09-17
    C#
  • Java计算时间差、日期差
    在java中,计算时间差或日期差有多种方法,以下提供五种示例: 目录 一、使用 Instant 和 Duration 类计算时间差 二、使用 LocalDate 和 ChronoUnit 类计算日期差 三、使用 Joda-Time 库计算...
    99+
    2023-09-14
    java
  • Java计算Date类时间差
    在Java中,我们可以使用Date类来表示日期和时间。如果我们想要计算两个日期之间的时间差,我们可以使用以下步骤: 创建两个Date对象,表示要比较的两个日期。使用getTime()方法获取每个Dat...
    99+
    2023-08-31
    java 开发语言 jvm
  • Excel怎么计算时间差
    Excel可以使用函数来计算时间差。以下是一些常用的函数:1. DATEDIF函数:可以计算两个日期之间的差值,可以选择计算的单位为...
    99+
    2023-09-15
    excel
  • oralce如何计算时间差
    这篇文章主要介绍oralce如何计算时间差,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!oralce 计算时间差的实现查询系统时间和给定时间相差的毫秒数 selec ...
    99+
    2022-10-18
  • js如何计算时间差
    这篇“js如何计算时间差”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js如何计算时间差”...
    99+
    2022-10-19
  • python如何计算时间差
    小编给大家分享一下python如何计算时间差,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python计算时间差的方法:首先引入datetime包;然后通过“(t...
    99+
    2023-06-06
  • js怎么计算时间差
    在JavaScript中,可以使用`Date`对象和一些内置的方法来计算时间差。以下是基于`Date`对象的一些方法:1. `get...
    99+
    2023-08-08
    js
  • python怎样计算时间差
    本文将为大家详细介绍“python怎样计算时间差”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python怎样计算时间差”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧...
    99+
    2023-06-06
  • C++ 计算时间差的五种方法小结
    Qt计算时间的两种方法: QTime elapsed() : msQTime currentTime() : ms C++计算时间的五种方法: clock() : msGetTick...
    99+
    2023-05-17
    C++ 计算时间差
  • JS如何计算距当前时间的时间差
    这篇文章主要介绍JS如何计算距当前时间的时间差,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如下所示: function get_time_diff(time) ...
    99+
    2022-10-19
  • Python--计算运行时间
      在很多的时候我们需要计算我们程序的性能,常用的标准是时间复杂度,因此需要统计程序运行的时间。Python中有很多计算程序运行时间的方法。   计算Python的某个程序,或者是代码块运行的时间一般有三种方法。 ...
    99+
    2023-01-31
    时间 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作