Voglio ottenere la data 3 minuti sul futuro. Ad esempio, se "adesso" lo è
01-Jan-70 00:00:00 GMT
voglio ottenere
01-Jan-80 00:03:00 GMT
Come dovrei farlo? Sto lavorando con busybox linux.
Voglio ottenere la data 3 minuti sul futuro. Ad esempio, se "adesso" lo è
01-Jan-70 00:00:00 GMT
voglio ottenere
01-Jan-80 00:03:00 GMT
Come dovrei farlo? Sto lavorando con busybox linux.
Risposte:
Con GNU date
puoi farlo in questo modo:
date --date="3min"
Ma busybox
non sembra così intelligente (ancora). L'unica soluzione affidabile che mi è venuta in mente utilizzando bb
è:
busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"
(non sono necessarie le busybox
parti se non sono presenti altre date
implementazioni)
Se si desidera un output formattato, è possibile aggiungere questo
busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"
Soluzione funzionante su linux alpino
date -d@"$(( `date +%s`+180))"