从两个日期时间之间的时差返回另一个时间

用户名

我具有以下内容:秒(s),分钟(m),小时(h)和天(d),如下所述:并想通过从当前日期时间中减去给定时间将其转换为Date&Time。DATE1- DATE2 = DIFF,要通过提供DATE1和DIFF来计算DATE2。

Means if current time is 2016-04-02T12:00:00 and given input is 23H60M then output should be 2016-04-01T12:00:00, and it can be 23D24H,can be 23M20S...
400d - Only days (d) displayed

20d23h - days (d) and hours (h) displayed

14h33m - hours (h) and minutes (m) displayed

10m59s - minutes (m) and seconds (s) displayed
穆斯塔法·道格鲁(Mustafa DOGRU)

您可以尝试这样的事情;

#!/bin/bash
input=$(echo $1 | tr '[:lower:]' '[:upper:]')

if [[ $input == *"D"* ]]
then
input=$(echo $input | sed 's/D/ days ago /g')
fi

if [[ $input == *"H"* ]]
then
input=$(echo $input | sed 's/H/ hours ago /g')
fi

if [[ $input == *"M"* ]]
then
input=$(echo $input | sed 's/M/ minutes ago /g')
fi

if [[ $input == *"S"* ]]
then
input=$(echo $input | sed 's/S/ seconds ago /g')
fi
echo $input


CURRENTDATE="$(date +%Y-%m-%d-%H:%M:%S)"
echo $CURRENTDATE
OLDERDATE="$(date "+%Y-%m-%d-%H:%M:%S" -d "$input")"
echo $OLDERDATE

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将日期和时间变量分为两个单独的变量,一个日期和另一个时间

在pyspark中的两个时间戳之间创建一个时间戳数组

条件格式(如果一个时间大于另一个时间)

从另一个时间减去一个时间字符串

Pandas-将默认日期时间更改为另一个时间

输入多个时间范围然后返回所有另一个时间范围

获取两个日期时间之间的时差

两个日期和时间之间的时差

计算两个日期时间值之间的小时差

php中两个日期时间之间的时差

检查日期是否在另一个时间段中已经存在

Map.getValue() 在某个时间返回一个 List,另一个时间返回一个 Object

检查一个时间范围是否进入另一个时间范围

将一个时间范围缩小到另一个时间范围的算法

如何在 Oracle 中从另一个时间戳中减去一个时间戳

如何使用一个60%的时间和另一个40%的时间在两个值之间进行选择

如何获取两个日期和时间之间的时差并显示时间用完

两个日期和时间之间的时差-具体工作时间-EXCEL

试图找到两个日期时间对象之间在Joda时间中的时差

如何从python中的时间列中删除一个时间点到另一个时间点的时间戳

如何在C#中从另一个时间中减去时间?

在另一个时间之前/之后寻找最近的时间

在另一个时间戳之前计算时间戳数量的更快方法

提取时间并比较是否大于另一个时间

如何在PLSQL中检查时间是否大于或小于另一个时间

用另一个时间序列更新时间序列

两个日期时间列和一个常数之间的日期比较

C#两个时间的差值一个是xml另一个是当前时间

SQL函数检查日期是否在另一个表的两个日期之间