Você pode tentar isso:
date -d @1427792481 +"%F"
ou para 20150331:
date -d @1427792481 +"%Y%m%d"
Eu tenho um carimbo de data / hora arbitrário 1427792481
Estou tentando implementar +"%F"
então eu só recebo 2015-03-31
Como posso fazer isso? Meu objetivo ideal seria obter 20150331
My ideal goal would be to get 20150331
date -d @1427792481 +"%Y%m%d"
Algumas opções:
ksh93
ou recente bash
, qualquer sistema (construído no shell):
printf "%(%Y%m%d)T\n" 1427792481
zsh
de qualquer sistema (incorporado):
zmodload zsh/datetime
strftime %Y%m%d 1427792481
GNU date
:
date -d@1427792481 +%Y%m%d
GNU awk
:
awk 'BEGIN{print strftime("%Y%m%d", 1427792481)}'
perl
:
perl -MPOSIX -le 'print strftime "%Y%m%d", localtime 1427792481'
Tags timestamps