Ich möchte das Datum 3 Minuten auf die Zukunft bekommen. Zum Beispiel, wenn "jetzt" ist
01-Jan-70 00:00:00 GMT
ich möchte bekommen
01-Jan-80 00:03:00 GMT
Wie soll ich das machen Ich arbeite mit Busybox Linux.
Ich möchte das Datum 3 Minuten auf die Zukunft bekommen. Zum Beispiel, wenn "jetzt" ist
01-Jan-70 00:00:00 GMT
ich möchte bekommen
01-Jan-80 00:03:00 GMT
Wie soll ich das machen Ich arbeite mit Busybox Linux.
Antworten:
Mit GNU date
können Sie es so einfach machen:
date --date="3min"
Aber busybox
scheint nicht so klug (noch) nicht . Die einzige zuverlässige Lösung, die ich gefunden habe, bb
ist:
busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"
(Sie benötigen die busybox
Teile nicht, wenn keine andere date
Implementierung vorhanden ist.)
Wenn Sie eine formatierte Ausgabe wünschen, können Sie diese hinzufügen
busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"
Arbeitslösung unter alpinem Linux
date -d@"$(( `date +%s`+180))"