下面是我的输出,但我想获得类似Apr 30 23:59:59
的输出。
请建议
date -d "$(date +%Y-%m-01) -1 day"
输出:
Tue Apr 30 00:00:00 UCT 2019
我要输出:Tue Apr 30 23:59:59 UCT 2019
答案 0 :(得分:0)
您需要传递另一种+格式的日期,并用23:59:59代替时间。像这样:
<div class="slider-wrapper">
<div class="slider-pane">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
</ul>
</div>
</div>
输出将是:
date -d "$(date +%Y-%m-01) -1 day" +"%a %b %d 23:59:59 %Z %Y"
更新:要使上个月的最后一天使用YYYYMMDD格式,只需将最后一个格式字符串更改为Tue Apr 30 23:59:59 -03 2019
。这是完整的命令:
'%Y%m%d'
这是输出:
date -d "$(date +%Y-%m-01) -1 day" +"%Y%m%d"