3 dakika gelecek tarih nasıl alınır?


10

Gelecekte tarihi 3 dakika almak istiyorum. Örneğin, "şimdi"

01-Jan-70 00:00:00 GMT 

Elde etmek istiyorum

01-Jan-80 00:03:00 GMT

Bunu nasıl yapmalıyım? Ben busybox linux ile çalışıyorum.


7
3 dakika 10 yıl gibi ... ince!
lornix

Yanıtlar:


14

GNU ile datebunu şu kadar basit yapabilirsiniz:

date --date="3min"

Ama busyboxçok akıllı görünmüyor (henüz). Kullanarak bulduğum tek güvenilir çözüm bb:

busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))"

( busyboxbaşka bir dateuygulama yoksa parçalara ihtiyacınız yoktur )

Biçimlendirilmiş bir çıktı istiyorsanız, bunu

busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))"

6

Alpin Linux üzerinde çalışma çözümü

date -d@"$(( `date +%s`+180))"

Lütfen nasıl çalıştığına ve benzerlerine dair emrinizi detaylandırın. Ayrıca, orijinal çözüm neden sizin için çalışmıyor?
LinuxSecurityFreak

1

Yönlendiricimdeki meşgul kutusu işletim sisteminde +2 saat için tarih ayarlamam gerekiyordu:

date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)"
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.