भविष्य की तारीख 3 मिनट कैसे प्राप्त करें?


10

मैं भविष्य पर तारीख 3 मिनट प्राप्त करना चाहता हूं। उदाहरण के लिए, यदि "अब" है

01-Jan-70 00:00:00 GMT 

मैं पाना चाहता हूं

01-Jan-80 00:03:00 GMT

मैं इसे कैसे करूं? मैं बिजीबॉक्स लाइनक्स के साथ काम कर रहा हूं।


7
मुझे पसंद है कि यह 3 मिनट और 10 साल कैसे है ... सूक्ष्म!
लोर्निक्स ऑक्ट

जवाबों:


14

GNU के साथ dateआप इसे इस प्रकार सरल कर सकते हैं:

date --date="3min"

लेकिन busyboxइतना स्मार्ट (अभी तक) नहीं लगता। एकमात्र विश्वसनीय समाधान जो मैं उपयोग कर रहा हूं वह bbहै:

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

( busyboxयदि कोई अन्य dateकार्यान्वयन मौजूद नहीं है तो आपको भागों की आवश्यकता नहीं है )

यदि आप एक स्वरूपित आउटपुट चाहते हैं, तो आप इसे जोड़ सकते हैं

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

6

अल्पाइन लिनक्स पर काम कर समाधान

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

कृपया अपने आदेश के बारे में विस्तार से बताएं कि यह कैसे काम करता है और इस तरह। इसके अलावा, मूल समाधान आपके लिए काम क्यों नहीं करता है।
LinuxSecurityFreak

1

मुझे अपने राउटर मेरे कमांड पर बिजीबॉक्स OS पर +2 घंटे की तारीख निर्धारित करनी थी:

date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.