converte carimbo de data / hora unix até à data no shell do Android

3

Eu tento converter um timestamp do Debian para uma data no shell do Android (Tasker) como:

date -d @ 1487411077

Mas recebendo alguns erros.

Como fazer isso?

O erro do Tasker se parece com:

12.32.45/Variables doreplresult: |sh date -d @%last| -> |sh date -d @1487411077
|
12.32.45/Variables doreplresult: |sh date -d @%last| -> |sh date -d @1487411077
|
12.32.45/E Shell Ausführen: %last -> %last
12.32.45/E Shell Ausführen:  -> 
12.32.45/E Shell Ausführen:  -> 
12.32.45/Shell runBackground sh date -d @1487411077
 root: true timeout: -1
12.32.45/Shell start process-thread ID 1013
12.32.45/E add wait type Shell1 time 2147483647
12.32.45/E add wait type Shell1 done
12.32.45/E add wait task
12.32.45/Variables doreplresult: |%last| -> |%last|
12.32.45/E Fehler: 127

Editar:

A data do Android é busybox e eu tenho que usar busybox date -d @1487411077

    
por fteinz 18.02.2017 / 12:34

1 resposta

1

Como o date do Android é busybox date , você deve ser capaz de fazer:

date -D%s -d 1487411077

-D foi adicionado em 2006, enquanto o suporte para -d@<epoch> à la GNU foi adicionado em 2010.

    
por 18.02.2017 / 12:46