date - GNU日期输出特定时间
问题描述
我有一个日期命令输出上个月的最后一天:
date -d"-1 day 1 $(date +%b)"
输出:
Sun Sep 30 00:00:00 BST 2018
如何将时间部分更改为同一日期的 23:59:59?
解决方案
这是一种解决方案:
date -d "$(date +%b) -1.0 sec"
请注意使用浮点数而不是整数进行减法。这是为了避免时区问题。
我有一个日期命令输出上个月的最后一天:
date -d"-1 day 1 $(date +%b)"
输出:
Sun Sep 30 00:00:00 BST 2018
如何将时间部分更改为同一日期的 23:59:59?
标签: date
这是一种解决方案:
date -d "$(date +%b) -1.0 sec"
请注意使用浮点数而不是整数进行减法。这是为了避免时区问题。