Como alterar o formato de um registro de data e hora anterior

1

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

    
por 3kstc 31.03.2015 / 11:05

3 respostas

2

Você pode tentar isso:

date -d @1427792481 +"%F"

ou para 20150331:

date -d @1427792481 +"%Y%m%d"
    
por 31.03.2015 / 11:08
3

My ideal goal would be to get 20150331

date -d @1427792481 +"%Y%m%d"
    
por 31.03.2015 / 11:11
2

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'
    
por 21.05.2015 / 23:13

Tags