तारीखों की गणना समय और कैलेंडर के प्रबंधन का मूलभूत हिस्सा है, जो सदियों से व्यापार, खेती, और आयोजनों में महत्वपूर्ण रहा है। Bash में date कमांड लिनक्स सिस्टम्स पर आधारित है और इसका उपयोग करके विभिन्न मापदंडों के साथ पिछली या आने वाली तारीखों की गणना की जा सकती है। विकल्प के तौर पर, अन्य शैलियों में Python में datetime मॉड्यूल या PHP में strtotime फंक्शन का उपयोग होता है। विवरणों में, बश का date कमांड GNU Coreutils पैकेज का हिस्सा है और यह Gregorian कैलेंडर के मानकों का पालन करता है।.
date
datetime
strtotime
(कैसे करें:) तारीखों की तुलना UNIX और LINUX सिस्टम में बहुत पुरानी बात है, date कमांड का इस्तेमाल 1970 से हो रहा है। date कमांड से हम सेकंड्स में तारीखों को बदलते हैं, क्योंकि यह UNIX एपॉक टाइम स्टैंडर्ड का इस्तेमाल करता है। इसके अलावा, dateutils, GNU coreutils जैसे टूल्स भी तारीखों की तुलना में मदद करते हैं। बैश में, हम ऑपरेटर्स -eq, -lt, और -gt का इस्तेमाल करके सीधे सेकंड्स में कन्वर्टेड तारीखों की तुलना कर सकते हैं।.
dateutils
GNU coreutils
-eq
-lt
-gt
(गहराई से जानकारी:) Bash में date कमांड लंबे समय से यूनिक्स-आधारित सिस्टम्स पर तारीख और समय संभालने के लिए मौजूद है। स्ट्रिंग फॉर्मेटिंग के लिए %d, %m, %Y जैसे प्लेसहोल्डर्स इस्तेमाल किए जाते हैं। अल्टरनेटिव के रूप में, awk, sed, या perl स्क्रिप्टिंग को डेटा प्रोसेसिंग पाइपलाइन में जोड़ा जा सकता है। लेकिन, date कमांड अधिक सरल है और डायरेक्ट तारीखों को हैंडल करता है।.
%d
%m
%Y
awk
sed
perl
Bash में, date कमांड वर्तमान दिनांक और समय प्राप्त करने के लिए आपका प्राथमिक उपकरण है। इसे कैसे उपयोग करें इसके कुछ उदाहरण यहाँ दिए गए हैं.
Bash स्वयं में तारीख पार्स करने की सीमित क्षमताओं के साथ आता है, अक्सर अधिक जटिल मैनिपुलेशन के लिए date और awk जैसे बाहरी उपकरणों पर निर्भर करता है। यहाँ बताया गया है कि आप एक विशेष स्वरूप को कैसे पार्स कर सकते हैं और फिर इसे date कमांड के साथ उपयोग करके इसे परिवर्तित करने या कार्यों को प्रदर्शित करने के लिए। उदाहरण 1: एक दिनांक स्ट्रिंग को निकालें और इसे दूसरे स्वरूप में परिवर्तित करें। मान लीजिए कि आपके पास yyyy-mm-dd स्वरूप में एक तारीख है और आप इसे dd-mm-yyyy में परिवर्तित करना चाहते हैं।.
yyyy-mm-dd
dd-mm-yyyy