如何转换周六4月27日11:33:57 CST 2024 -> 2024/09/27我使用date -d "Sat Apr 27 11:33:57 CST 2024"+"%Y%m%d",但不工作
date -d "Sat Apr 27 11:33:57 CST 2024"+"%Y%m%d"
luaexgnf1#
你想要哪一个2024/04/27:
2024/04/27
LANG=en_us_88591 date -d "Sat Apr 27 11:33:57 CST 2024" "+%Y/%m/%d" # 2024/04/27
或2024/09/27(+5个月)?
2024/09/27
+5
date -d "$(LANG=en_us_88591 date -d @$(date -d "Sat Apr 27 11:33:57 CST 2024" +%s)) +5 months" "+%Y/%m/%d" # 2024/09/27
1.在我的时区,date将产生非英语输出。如果你想强制输出英文,在date之前加上LANG=en_us_88591。参见here1.第二个从+%s解析时间戳,然后将epoch时间附加到@。然后通过date -d设置+5月份。
date
LANG=en_us_88591
+%s
@
date -d
1条答案
按热度按时间luaexgnf1#
你想要哪一个
2024/04/27
:或
2024/09/27
(+5
个月)?注意事项
1.在我的时区,
date
将产生非英语输出。如果你想强制输出英文,在date
之前加上LANG=en_us_88591
。参见here1.第二个从
+%s
解析时间戳,然后将epoch时间附加到@
。然后通过date -d
设置+5
月份。