小编Pra*_*hat的帖子

从不同格式的变量中提取日期

让我向你解释问题

$ date +%c -d "$d"
Tue 31 Dec 2013 01:13:06 PM CET
$ date +'Today is %F' -d "$d"
Today is 2013-12-31
Run Code Online (Sandbox Code Playgroud)

此解决方案对应于当前日期。

但是我有一个存储当前日期以外的日期的变量

$Prev_date="Wed Dec 25 06:35:02 EST 2013" 
Run Code Online (Sandbox Code Playgroud)

我正在寻找将这个日期读取为 2013-12-25 并将其存储在变量中的解决方案。

我试过这个:

a=`date --date=$Prev_date '+%y/%m/d'`
echo $a
Run Code Online (Sandbox Code Playgroud)

它给出了这个错误:

date: illegal option -- date=Wed
usage: date [-u] mmddHHMM[[cc]yy][.SS]
date [-u] [+format]
date -a [-]sss[.fff]
Run Code Online (Sandbox Code Playgroud)

shell string date

11
推荐指数
3
解决办法
10万
查看次数

标签 统计

date ×1

shell ×1

string ×1