स्ट्रिंग प्रारूप का उपयोग करके बहुत सरल है
पर .ToSTring("") :
यदि आप "hh" का उपयोग करते हैं - >> घंटे, 01 से 12 तक 12 घंटे की घड़ी का उपयोग करते हुए।
यदि आप "एचएच" का उपयोग करते हैं - >> घंटे, 00 से 23 तक 24 घंटे की घड़ी का उपयोग करते हुए।
यदि आप "tt" जोड़ते हैं - >> Am / Pm पदनाम।
छूट 23:12 से 11:12 बजे तक परिवर्तित:
DateTime d = new DateTime(1, 1, 1, 23, 12, 0);
var res = d.ToString("hh:mm tt");
var res2 = d.ToString("HH:mm");
Console.WriteLine(res);
Console.WriteLine(res2);
Console.Read();
एक दूसरी प्रतीक्षा करें जो आपको किसी और चीज़ की परवाह करने की ज़रूरत नहीं है, सिस्टम कल्चर है क्योंकि एक ही कोड को अन्य लैंगेज के साथ खिड़कियों पर निष्पादित किया जाता है, विशिष्ट संस्कृति लैंगेज के साथ विशिष्ट रूप से एक ही कोड के साथ भिन्न परिणाम उत्पन्न करेगा
अरबी लैंगेज कल्चर पर सेट की गई खिड़कियों की छूट इस तरह दिखाई देगी:
// 23:12 हे
م का अर्थ है इवनिंग (مسا। का पहला अक्षर)।
एक और प्रणाली संस्कृति में यह निर्भर करता है कि विंडोज़ क्षेत्रीय और भाषा विकल्प पर क्या सेट है, यह // 23:12 du दिखाएगा।
आप विंडोज़ क्षेत्रीय और भाषा के तहत विंडोज़ कंट्रोल पैनल पर अलग-अलग प्रारूप के बीच बदल सकते हैं -> वर्तमान प्रारूप (कॉम्बोक्स) और परिवर्तन ... इसे अपने ऐप का पुनर्निर्माण (निष्पादित) करें और देखें कि मैं क्या बात कर रहा हूं।
तो क्या मैं अंग्रेजी घटना में एम और पीएम शब्द दिखाने के लिए मजबूर कर सकता हूं यदि वर्तमान प्रणाली की संस्कृति अंग्रेजी में सेट नहीं है?
केवल दो पंक्तियों को जोड़कर आसान: ->
पहला कदम using System.Globalization;अपने कोड के शीर्ष पर जोड़ें
और पिछले कोड को इस तरह से संशोधित करना:
DateTime d = new DateTime(1, 1, 1, 23, 12, 0);
var res = d.ToString("HH:mm tt", CultureInfo.InvariantCulture);
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-AE" बदल सकते हैं। प्रत्येक भाषा और उसके प्रारूप की एक सूची है।
उदाहरण: ar-SA अरबी ar-BH ar-BH अरबी (बहरीन) ar-DZ ar-DZ अरबी (अल्जीरिया) ar-EG ar-EG अरबी (मिस्र)
datepicker value + TimeofDay:?