स्ट्रिंग को डेट में कैसे बदलें

विषयसूची:

स्ट्रिंग को डेट में कैसे बदलें
स्ट्रिंग को डेट में कैसे बदलें

वीडियो: स्ट्रिंग को डेट में कैसे बदलें

वीडियो: स्ट्रिंग को डेट में कैसे बदलें
वीडियो: जावा में स्ट्रिंग टू डेट को कैसे बदलें? 2024, मई
Anonim

एक स्ट्रिंग को एक तिथि में परिवर्तित करना सबसे आम कार्यों में से एक है जो प्रोग्रामर कुछ प्रोग्राम या स्क्रिप्ट लिखते समय सामना करता है। प्रत्येक भाषा इस फ़ंक्शन को अपने तरीके से लागू करती है और स्ट्रिंग डेटा प्रकार को संसाधित करने के लिए अपने स्वयं के उपकरण होते हैं।

स्ट्रिंग को डेट में कैसे बदलें
स्ट्रिंग को डेट में कैसे बदलें

निर्देश

चरण 1

डेल्फ़ी प्रोग्रामिंग भाषा स्ट्रिंग को दिनांक में बदलने के लिए StrToDate () फ़ंक्शन का उपयोग करती है, और स्ट्रिंग "संख्या संख्या संख्या" प्रारूप में होनी चाहिए। DateToStr () फ़ंक्शन रिवर्स रूपांतरण के लिए ज़िम्मेदार है। यदि आपको "01 जनवरी, 2000" प्रारूप की तिथि को परिवर्तित करने की आवश्यकता है, तो पहले आपको महीने के मान को एक संख्या में बदलना होगा, और फिर उपयुक्त फ़ंक्शन का उपयोग करके आउटपुट को पूरा करना होगा।

चरण 2

सी # भी इसी फ़ंक्शन का उपयोग करता है। उदाहरण के लिए, यदि दिनांक "शनि, 01 जनवरी 2000" प्रारूप में है, तो आप Convert. ToDate () या Date. Parse () फ़ंक्शन का उपयोग कर सकते हैं।

चरण 3

PHP का एक विशेष कार्य strtotime () है। उदाहरण के लिए, क्वेरी "इको स्ट्रेटोटाइम (" 01 जनवरी 2000 ");" निर्दिष्ट स्ट्रिंग को एक तिथि में बदल देगा और इसे स्क्रीन पर प्रदर्शित करेगा। यदि आपको "0102001" जैसी स्ट्रिंग को सही दिनांक प्रारूप में अनुवाद करने की आवश्यकता है, तो नियमित अभिव्यक्तियों का उपयोग करना सबसे अच्छा है:

फ़ंक्शन string_and_time ($ समय) {

वापसी preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '। match_month (' / 2 ')।' / 3", $ समय); }

इको स्ट्रिंग_और_टाइम (01012001);

चरण 4

सी ++ के लिए, एक sscanf () फ़ंक्शन है जो उपयुक्त रूपांतरण करता है। यदि आप Qt4 लाइब्रेरी का उपयोग करते हैं, तो आप "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ") फ़ंक्शन का उपयोग कर सकते हैं।

चरण 5

पास्कल के लिए, StrToDate () फ़ंक्शन आसानी से स्ट्रिंग के किसी दिनांक में रूपांतरण को संभाल सकता है, लेकिन यदि आपका प्रोग्राम महीनों के नामों का उपयोग करता है, तो आपको VarToDateTime () का उपयोग करना होगा:

वर

डेटऑन, डेटटू, डेट थ्री: टीडीएटटाइम;

शुरू

डेटऑन: = VarToDateTime ('1 जनवरी 2000');

ShowMessage (DateToStri (DateOne));

समाप्त;

चरण 6

जावा में, आप कनवर्ट करने के लिए निम्न स्क्रिप्ट का उपयोग कर सकते हैं:

Java.lang. Integer:

स्ट्रिंग myString = "1";

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

डेटफॉर्मैट फॉर्मडेट = डेटफॉर्मन.गेटडेट इंस्टेंस ();

Java.util. Date:

तारीख हमारी तारीख = dateFormat.parse ("01.01.2000");

सिफारिश की: