Je veux obtenir la date 3 minutes sur l'avenir. Par exemple, si "maintenant" est
01-Jan-70 00:00:00 GMT
Je veux obtenir
01-Jan-80 00:03:00 GMT
Comment dois-je procéder? Je travaille avec busybox linux.
Je veux obtenir la date 3 minutes sur l'avenir. Par exemple, si "maintenant" est
01-Jan-70 00:00:00 GMT
Je veux obtenir
01-Jan-80 00:03:00 GMT
Comment dois-je procéder? Je travaille avec busybox linux.
Réponses:
Avec GNU, date
vous pouvez le faire aussi simplement que cela:
date --date="3min"
Mais busybox
ne semble pas si intelligent (encore). La seule solution fiable que j'ai trouvée en utilisant bb
est:
busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"
(vous n'avez pas besoin des busybox
pièces si aucune autre date
implémentation n'est présente)
Si vous voulez une sortie formatée, vous pouvez ajouter ceci
busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"
Solution de travail sur Alpine Linux
date -d@"$(( `date +%s`+180))"