दिलचस्प पोस्ट
ऑन-क्लिक आइटम के साथ एंड्रॉइड सूची दृश्य मैं नेट में उपलब्ध वाईफ़ाई एपी और उनकी सिग्नल की ताकत कैसे प्राप्त करूं? चेकबॉक्स समस्या के साथ एंड्रॉइड सूचीदृश्य द्विआधारी खोज नहीं सदिश स्कैन का उपयोग करते हुए, 2 कॉलम की केवल 2 स्तंभ द्वारा डेटा प्राप्त करने योग्य कैसे एक AngularJS निर्देश में परिभाषित विधि कॉल करने के लिए? क्या HTML एट्रिब्यूट्स के लिए सिंगल कोट्स का उपयोग करना सही है? jQuery डुप्लिकेट डीआईवी में एक और डीआईवी में '…' का कारण आंतरिक या बाहरी कमांड, ऑपरेटिव प्रोग्राम या बैच फ़ाइल के रूप में क्यों नहीं माना जाता है? क्या पीबीकेडीएफ 2 का एक एसक्यूएल कार्यान्वयन है? एप्पल ग्योरोस्कोप नमूना कोड क्या <fieldset> टैग का उपयोग किए बिना एक <fieldset> -like प्रभाव प्राप्त करना संभव है? किसी अन्य क्यूबर्नेट्स क्लस्टर से एक ही परियोजना में एक क्यूबर्नेट्स क्लस्टर द्वारा उजागर एक सेवा को कैसे कॉल करें जीवित हेडर स्पष्टीकरण रखें Google OAuth2 फिर से उपयोगकर्ता को फिर से पूछता है जब मैं उन्हें auth url पर फिर से भेजता हूं क्या जावा में कुछ स्ट्रिंग के लिए संदर्भ तुलना (==) काम करता है?

मैं दिनांक / समय से AM / PM मान कैसे प्राप्त करूं?

सवाल में कोड नीचे है:

public static string ChangePersianDate(DateTime dateTime) { System.Globalization.GregorianCalendar PC = new System.Globalization.GregorianCalendar(); PC.CalendarType = System.Globalization.GregorianCalendarTypes.USEnglish; return PC.GetYear(dateTime).ToString() + "/" + PC.GetMonth(dateTime).ToString() + "/" + PC.GetDayOfMonth(dateTime).ToString() + "" + PC.GetHour(dateTime).ToString() + ":" + PC.GetMinute(dateTime).ToString() + ":" + PC.GetSecond(dateTime).ToString() + " " ???????????????? } 

मैं dateTime / समय के समय से AM / PM कैसे प्राप्त करूं?

Solutions Collecting From Web of "मैं दिनांक / समय से AM / PM मान कैसे प्राप्त करूं?"

कैसा रहेगा:

 dateTime.ToString("tt", CultureInfo.InvariantCulture); 
 string.Format("{0:hh:mm:ss tt}", DateTime.Now) 

यह आपको समय की स्ट्रिंग मान देना चाहिए। टीएम को सुबह / शाम को संलग्न करना चाहिए

आप संबंधित विषय को भी देख सकते हैं:

आप दिन के वर्तमान समय कैसे प्राप्त करते हैं?

तिथि DateTime आंतरिक रूप से "अमेरिकन" (ग्रेगोरीयन) कैलेंडर में होना चाहिए तो अगर तुम करो

 var str = dateTime.ToString(@"yyyy/MM/dd hh:mm:ss tt", new CultureInfo("en-US")); 

आप बहुत कम लाइनों में जो चाहते हैं उसे प्राप्त करना चाहिए

بسم الله الرحمان الرحيم

स्ट्रिंग फ़ॉर्मेट का उपयोग करके बहुत आसान है

पर। .ToSTring("") :

  • यदि आप "hh" का उपयोग करते हैं – >> घंटा, 12 से 12 घंटे की घड़ी का उपयोग करके

  • यदि आप "एचएच" का उपयोग करते हैं – >> घंटे 24 से 24 घंटे की घड़ी का उपयोग करके 00 से 23

  • अगर आप "टीटी" जोड़ते हैं – >> एम / पीएम डिज़िनेटेटर

उदाहरण 23:12 से 11:12 पीएम:

  DateTime d = new DateTime(1, 1, 1, 23, 12, 0); var res = d.ToString("hh:mm tt"); // this show 11:12 Pm var res2 = d.ToString("HH:mm"); // this show 23:12 Console.WriteLine(res); Console.WriteLine(res2); Console.Read(); 

दूसरा इंतजार करें कि आपको बस कुछ और चीजों के बारे में ध्यान देने की ज़रूरत नहीं है, क्योंकि संस्कृति है क्योंकि दूसरी खिंचाव के साथ खिंचाव पर एक ही कोड को अलग-अलग संस्कृति संलयन के साथ अंजाम दिया जाता है, उसी कोड के साथ भिन्न परिणाम उत्पन्न होगा

अरबी लंगेज संस्कृति के लिए सेट खिड़कियों से ऊपर दिखाया जाएगा कि:

// 23:12 م

एम का मतलब है शाम (प्रथम द्रविड़ के मस्सा)

एक अन्य सिस्टम संस्कृति में विंडोज़ क्षेत्रीय और भाषा विकल्प पर क्या सेट है पर निर्भर करता है, यह दिखाता है कि यूआरआइ 23:12 डू

आप खिड़कियों के अंतर्गत खिड़कियों के नियंत्रण कक्ष पर विभिन्न प्रारूपों में बदल सकते हैं क्षेत्रीय और भाषा -> वर्तमान स्वरूप (कोंग्बोक्स) और परिवर्तन … यह आपके ऐप के पुनर्निर्माण (निष्पादित) करें और देखें कि आईएएम किस बारे में बात कर रहा है

तो मैं अंग्रेजी घटनाओं में एम और पीएम शब्दों को किस प्रकार दिखा सकता हूं अगर वर्तमान प्रणाली की संस्कृति अंग्रेजी में सेट नहीं है?

बस दो पंक्तियां जोड़कर आसान: ->

पहला कदम using System.Globalization; जोड़ता है using System.Globalization; आपके कोड के शीर्ष पर

और पिछला कोड को इस तरह से बदलने के लिए संशोधित करें:

  DateTime d = new DateTime(1, 1, 1, 23, 12, 0); var res = d.ToString("HH:mm tt", CultureInfo.InvariantCulture); // this show 11:12 Pm 

InvariantCulture => डिफ़ॉल्ट अंग्रेजी प्रारूप का उपयोग करना

एक और सवाल है कि मैं अरबी या विशिष्ट भाषा में होना चाहता हूं, भले ही मैं अंग्रेजी (या अन्य भाषा) क्षेत्रीय प्रारूप में खिड़कियों का उपयोग करूँ?

अरबी उदाहरण के लिए Soution:

  DateTime d = new DateTime(1, 1, 1, 23, 12, 0); var res = d.ToString("HH:mm tt", CultureInfo.CreateSpecificCulture("ar-AE")); 

यह दिखाएगा / 23:12 م

यदि मेरे सिस्टम को अंग्रेज़ी क्षेत्र प्रारूप में सेट किया गया है तो ईवेंट। यदि आप अन्य भाषा प्रारूप चाहते हैं तो आप "एआर-एई" बदल सकते हैं। प्रत्येक भाषा और इसके प्रारूप की एक सूची है

उदाहरण:

 ar ar-SA Arabic ar-BH ar-BH Arabic (Bahrain) ar-DZ ar-DZ Arabic (Algeria) ar-EG ar-EG Arabic (Egypt) big list... 

मुझे पता है अगर आपके पास दूसरा सवाल है

मुझे पता है कि यह बहुत देर हो सकती है .. हालांकि यह किसी को बाहर मदद कर सकता है

मैं तारीख के AM प्रधानमंत्री भाग प्राप्त करना चाहता था, इसलिए मैंने एंडी को क्या सलाह दी थी:

 dateTime.ToString("tt"); 

मैंने उस हिस्से को अपनी फाइलों को सहेजने के लिए एक पथ का निर्माण किया था .. मैंने अपनी मान्यताओं का निर्माण किया है कि मैं या तो AM या प्रधानमंत्री और कुछ नहीं मिलेगा !!

हालांकि जब मैंने एक पीसी का इस्तेमाल किया था कि इसकी संस्कृति अंग्रेजी नहीं है .. (मेरे मामले में अराबिक) .. मेरा आवेदन असफल हो गया क्योंकि प्रारूप "टीटी" कुछ न तो नया नहीं और न ही पीएम (م या ص) वापस आया ..

इसलिए इस बात को ठीक करने के लिए दूसरा तर्क जोड़कर संस्कृति को अनदेखा करना था:

 dateTime.ToString("tt", CultureInfo.InvariantCulture); 

.. निश्चित रूप से आपको जोड़ना होगा: System.Globalization का उपयोग करना; उर फ़ाइल के शीर्ष पर मुझे उम्मीद है कि किसी को मदद मिलेगी 🙂

 + PC.GetHour(datetime) > 11 ? "pm" : "am" 

आपके उदाहरण के लिए लेकिन डेटटाइम को प्रारूपित करने के लिए बेहतर तरीके हैं।

से: http://www.csharp-examples.net/string-format-datetime/

 string.Format("{0:t tt}", datetime); // -> "P PM" or "A AM" 

bool isPM = GetHour() > 11 तरह कुछ है bool isPM = GetHour() > 11 लेकिन यदि आप किसी स्ट्रिंग को किसी दिनांक को प्रारूपित करना चाहते हैं, तो आपको इसे स्वयं करने की आवश्यकता नहीं है। इसके लिए दिनांक स्वरूपण फ़ंक्शन का उपयोग करें

आप इसे इस तरह से जांच सकते हैं

 Console.WriteLine(DateTime.Now.ToString("tt ")); 

उत्पादन इस तरह होगा:

 AM 

या

 PM 

यहां एक आसान तरीका है कि आप समय प्रारूप (hh:mm:ss tt) लिख सकते हैं और यदि आप चाहें तो उन्हें अलग से प्रदर्शित कर सकते हैं।

 string time = DateTime.Now.Hour.ToString("00") + ":" + DateTime.Now.Minute.ToString("00") + ":" + DateTime.Now.Second.ToString("00") + DateTime.Now.ToString(" tt"); 

या सिर्फ बस:

  DateTime.Now.ToString("hh:mm:ss tt") 

यहां कुछ उदाहरण कोड है:

 DateTime time = DateTime.Now; string AM_PM; AM_PM = time.ToLongTimeString().Substring(time.ToLongTimeString().Length - 2); 
 string AM_PM = string.Format("{0:hh:mm:ss tt}", DateTime.Now).Split(new char[]{' '})[1];