2014年3月25日火曜日

bash date のよく使う例まとめ

bash date のよく使う例まとめ

よく忘れるので。

自分用のメモ。( マークはMacのzsh)

# 日時を取得
echo `date '+%Y-%m-%d %H:%M:%S'`
# => 2014-03-25 03:08:03

# 曜日
echo `date '+%a'`
# => 火
echo `date '+%A'`
# => 火曜日

# +1日
echo `date -d '1 days' +%Y-%m-%d`
# => 2014-03-26
#  echo `date -v+1d '+%Y-%m-%d'`

# -1月
echo `date -d '-1 months' +%Y-%m-%d`
# => 2014-02-25
#  echo `date -v-1m '+%Y-%m-%d'`

# 月末
echo `date -d "+1 month -$(date +%d) days" '+%Y-%m-%d'`
# => 2014-03-31
#  echo `date -v1d -v+1m -v-1d '+%Y-%m-%d'`

# 月初
echo `date -d "-$(($(date +%d)-1)) days" '+%Y-%m-%d'`
# => 2014-03-01
#  echo `date -v1d '+%Y-%m-%d'`

補足

  • ミリ秒はフォーマットで表現できない

Written with StackEdit.

  • この記事をシェアする

  • このエントリーをはてなブックマークに追加
  • このブログの更新をチェックする

  • follow us in feedly