linux - 如何在Linux中的字符串中添加小时?

标签 linux date date-format rhel

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

有什么方法可以添加迄今为止的一些特定小时或分钟。例如,我会将 who -b 命令中的日期分配给变量,然后向该变量添加 3 小时。

这可以通过某些命令实现还是更棘手?

最佳答案

像这样的事情就可以做到。请注意使用 date -d"some date ",然后我们执行 + 3 小时

tr -s ' ' 压缩空格。 cut -d ' ' -f4- 从第 4 个字段获取到末尾。

$ 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

关于linux - 如何在Linux中的字符串中添加小时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18783173/

相关文章:

PHP 日期格式、删除时间等

linux - 将 pscp 文件从 Windows 服务器复制到远程 Linux 服务器

c++ - 在 Release模式下检测到缓冲区溢出 - linux

linux - bash 中的字符串/数组操作?

linux - 将 date bash 命令中的秒数舍入到下限

java - 日期格式 : dd. MM.yyyy、MM.yyyy 和 yyyy 的模式匹配

javascript - 如何格式化下拉列表中的日期?

c - 可靠的UDP实现设计问题

Javascript String to Date 适用于 Chrome,不适用于 FF 或 Safari

android - SimpleDateFormat 不返回大写格式的日期