代码之家  ›  专栏  ›  技术社区  ›  user1439198

如何在linux中为字符串添加小时数?

  •  -2
  • user1439198  · 技术社区  · 11 年前

    我有一个关于格式化日期的问题。

    有没有什么方法可以增加一些特定的时间或分钟。例如,我会指定日期 who -b 命令到变量,然后向该变量添加3小时。

    这是通过某种命令实现的吗?还是更棘手?

    1 回复  |  直到 11 年前
        1
  •  0
  •   fedorqui yar    11 年前

    像这样的东西可以做到。注意 date -d" some date " 然后我们这样做 + 3 hours .

    tr -s ' ' 挤压空间。 cut -d ' ' -f4- 从第四个场地一直到终点。

    $ who -b
             system boot  2013-09-13 10:19
    $ date -d"$(who -b | tr -s ' ' | cut -d ' ' -f4-) +3 hours"
    Fri Sep 13 10:19:00 CEST 2013