Parse Date in Bash

前端 未结 10 1671
灰色年华
灰色年华 2020-11-29 02:17

How would you parse a date in bash, with separate fields (years, months, days, hours, minutes, seconds) into different variables?

The date format is: YYYY-MM-D

10条回答
  •  情话喂你
    2020-11-29 02:59

    Pure Bash:

    date="2009-12-03 15:35:11"
    saveIFS="$IFS"
    IFS="- :"
    date=($date)
    IFS="$saveIFS"
    for field in "${date[@]}"
    do
        echo $field
    done
    
    2009
    12
    03
    15
    35
    11
    

提交回复
热议问题