簡體   English   中英

zsh on macOS date 修改給定日期的輸出(無腳本)

[英]zsh on macOS date modify output of given date (without script)

我知道date +%u可以獲取今天的星期幾。

我想為我輸入的任何任意日期獲取該整數 - 如果可能,采用我選擇的格式(例如 %YYmmdd)

好的,終於找到了:

date -j -f %Y%m%d +%u 20200910

這是,因為 macOS 上的 date 不會切換輸入自定義日期(僅供參考,如何嘗試使-v工作,就像我一樣^^)

此外, -f 僅影響輸入格式(它實際上是手冊頁中的第二個詞,但我設法忽略了不止一次)

-j需要使用-f而不設置日期。

希望這會在將來為某人騰出時間;)

編輯:在輸出格式之前指定輸入格式似乎很重要(請參閱下面@chepner 的評論)

(也要小心引號)

$ date +%u -d "2020-09-10"
4

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM