首页 > 解决方案 > GNU日期输出特定时间

问题描述

我有一个日期命令输出上个月的最后一天:

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"

请注意使用浮点数而不是整数进行减法。这是为了避免时区问题。


推荐阅读