我尝试将 Debian 时间戳转换为 Android shell (Tasker) 中的日期,如下所示:
日期-d @1487411077
但出现一些错误。
怎么做?
Tasker 错误如下所示:
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
编辑:
Android 日期是 busybox,我必须使用busybox date -d @1487411077
答案1
正如 Androiddate
一样busybox
date
,您应该能够执行以下操作:
date -D%s -d 1487411077
-D
于 2006 年添加,而对-d@<epoch>
à la GNU 的支持于 2010 年添加。