[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando date
From: |
moysespr |
Subject: |
Re: [shell-script] Comando date |
Date: |
Fri, 7 Nov 2003 18:26:34 -0800 (PST) |
Pelo que sei o date só aceita entrada no formato americano. Considero
bom para o processamento manter os dados na máquina no padrão. Para
os humanos você formataria a saída.
Talvez você não queira, ou isso não seja viável no seu caso, daí,
respondendo à questão:
D=23/01/2004;date -d ${D:3:2}/${D:0:3}${D:6}
Se você não usa bash, ou por algum motivo não funcionar tente este:
D=23/01/2004;date -d `echo $D\
|cut -d/ -f 2`/`echo $D|cut -d/ -f 1,3`
--- Rodrigo_Vilaça <address@hidden> wrote:
>
> Oi Lista,
>
> Se eu faço:
>
> $ date -d 01/23/2004
> Sex Jan 23 00:00:00 BRT 2004
>
> A saída e esta acima. Só que tive que colocar no formato
> MM/DD/YYYY.
> Queria colocar no formato DD/MM/YYYY
> Mas se o comando for executado assim a saída é:
>
> $ date -d 23/01/2004
> Ter Nov 1 00:00:00 BRT 2005 ( ERRADO! )
>
> Como fazer para que a entrada do comando date aceite DD/MM/YYYY ?
>
> []'s
> Rodrigo Vilaça
>
>
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree