6

विजुअल स्टूडियो 2005/2008/2010/1012/2013 में काम करते समय दिनांक और समय मिमी/डीडी/yyyy hh में दिखाए जाते हैं: एमएम: एसएस प्रारूप। क्या इसे कंप्यूटर के समान सेटिंग्स में बदलने का कोई तरीका है ??विजुअल स्टूडियो परिवर्तन दिनांक और समय प्रारूप

प्रदर्शित विंडो जो मुझे रूचि देती है वॉच विंडो में है। मेरा सिस्टम गैर अंग्रेजी में है लेकिन विजुअल स्टूडियो 2005 स्थापना अंग्रेजी में है। तो जब भी मेरे पास एक अलग दिनांक प्रारूप होता है, तब भी यह सेटिंग वीएस को प्रभावित नहीं करती है।

Tooltip Quickwatch 1 Quickwatch 2

Computer clock

Computer settings

+2

दिखाए जाते हैं जहां ?! – Benjol

+0

आपके क्विकवॉच में 'दिनांक' क्या है? क्या यह एक कस्टम वस्तु है? –

+0

@ michalCiechan vb.net में आप डेटाटाइम की बजाय तिथि का उपयोग करते हैं। – Peter

उत्तर

0

Benjol के रूप में सुझाव दिया है कि बताते हुए तुम कहाँ देख रहे हैं तिथि बेहतर लेकिन जहाँ भी तारीख और समय दिखाया जा रहा है, मैं डाल दिया गया होता इस जवाब पर मेरा पैसा:

दिनांक टी में दिखाए गए हैं उन्होंने प्रारूप दिया क्योंकि आप ने ऐसा करने के लिए कहा था। अधिक विशेष रूप से, यह आपकी ऑपरेटिंग सिस्टम दिनांक समय स्वरूपण सेटिंग्स है जो विजुअल स्टूडियो समेत अधिकांश स्थानों को नियंत्रित करती है।

इसकी पुष्टि करने के लिए, दिनांक समय के स्वरूपण विकल्प (नियंत्रण कक्ष> क्षेत्रीय सेटिंग्स) को बदलें और देखें कि यह काम करता है या नहीं।

+1

'नियंत्रण कक्ष> क्षेत्रीय सेटिंग्स' में दिनांक प्रारूप को बदलना कुछ भी नहीं दिखता है दृश्य स्टूडियो बस उन्हें अनदेखा करता है और इसे किसी भी तरह से यूएस प्रारूप में दिखाता है .. लेकिन यदि आप जोड़ते हैं। ToString() यह सही प्रारूप दिखाता है। – Peter

+1

"* दिनांक दिए गए प्रारूप में दिखाए गए हैं क्योंकि आपने ऐसा करने के लिए कहा था *"। ऐसा नहीं। उन ब्राउज़रों के लिए जिनके पास अलग-अलग क्षेत्रीय सेटिंग्स नहीं हैं (उदा। सफारी 7.1, ओमनीवेब 5.11), वीएसओ सिस्टम सेटिंग्स को अनदेखा करता है और "लोकेल" के तहत "मेरा प्रोफाइल" में केवल "अंग्रेज़ी (संयुक्त राज्य)" का चयन प्रदान करता है। यह दुनिया में 95% लोगों के लिए एक गंभीर निगरानी है जो अमेरिका में नहीं रहते हैं। – RobG

0

केवल .ToString() को ध्यान में रखते प्रभावित होता है, तो आप यह सुनिश्चित करें कि

Thread.CurrentThread.CurrentCulture

अधिरोहित किया जा रहा है या कुछ और स्वीडिश संस्कृति से अलग करने के लिए चूक कर रहे हैं?

3

यह व्यवहार डीबगर में अंतर्निहित है, विशिष्ट मामले में कि यह VB.NET में लिखे गए प्रोग्राम को डीबग कर रहा है। स्क्रीनशॉट में # की उपस्थिति से दृश्यमान। कुछ भी असामान्य नहीं है, कई मामलों में डीबगर अपने आउटपुट को एक प्रोग्राम में लिखने के तरीके के समान बनाने का प्रयास करता है। उदाहरण के लिए सी # लें, एक स्ट्रिंग जिसमें एम्बेडेड डबल-कोट्स शामिल हैं, उनके सामने बैकस्लैश के साथ प्रदर्शित किया जाएगा। वास्तव में स्ट्रिंग में मौजूद नहीं है, लेकिन जब आप स्रोत कोड में ऐसे स्ट्रिंग अक्षर को घोषित करते हैं तो आवश्यक है।

तो वीबी.नेट भाषा नियम आपके द्वारा देखी जाने वाली शाब्दिक स्ट्रिंग के प्रारूप के लिए लागू होते हैं। भाषा विशिष्टता के अध्याय 2.4.6 में वर्णित, यह संस्कृति संवेदनशील नहीं है। यह निश्चित रूप से नहीं हो सकता है, आपका स्रोत कोड एक अलग कार्यक्रम तैयार नहीं करेगा जब चीन में आपके सहयोगी इसे संकलित करते हैं। मैं सिर्फ उत्पादन नियमों की प्रतिलिपि/पेस्ट करूंगा:

DateLiteral ::= # [ Whitespace+ ] DateOrTime [ Whitespace+ ] # 
DateOrTime ::= 
    DateValue Whitespace+ TimeValue | 
    DateValue | 
    TimeValue 
DateValue ::= 
    MonthValue/DayValue/YearValue | 
    MonthValue – DayValue - YearValue 
TimeValue ::= 
    HourValue : MinuteValue [ : SecondValue ] [ WhiteSpace+ ] [ AMPM ] | 
    HourValue [ WhiteSpace+ ] AMPM 
MonthValue ::= IntLiteral 
DayValue ::= IntLiteral 
YearValue ::= IntLiteral 
HourValue ::= IntLiteral 
MinuteValue ::= IntLiteral 
SecondValue ::= IntLiteral 
AMPM ::= AM | PM 

तो यह हमेशा महीने/दिन/वर्ष होता है। यदि आपको इसे स्ट्रिंग में परिवर्तित करने के तरीके को देखने की आवश्यकता है तो आपको अपनी घड़ी अभिव्यक्ति में उपयुक्त स्ट्रिंग रूपांतरण का उपयोग करना होगा। CStr(Date.Now) इत्यादि की तरह, सावधान रहें क्योंकि डेटटाइम के बाद ऐसा करने के कई तरीके हैं। ToString() स्वरूपण वर्ण ले सकते हैं।

0

"प्रारूप कक्ष \ सभी नियंत्रण कक्ष आइटम \ क्षेत्र और भाषा" में, "प्रारूप" टैब पर, "अतिरिक्त सेटिंग्स ..." बटन पर क्लिक करें। विजुअल स्टूडियो 2008 डीबगर प्रारूप "कस्टमाइज़ प्रारूप" के "दिनांक" टैब से "लघु तिथि:" का उपयोग करके दिनांक।

Customize Format

QuickWatch

दिनांकों