String.Format("/")
क्यों बदलता है "-"?String.Format एक फॉरवर्ड स्लैश को एक ऋण चिह्न में क्यों परिवर्तित करता है?
उत्तर
मुझे संदेह है कि आप {0}
प्लेसहोल्डर के अंदर /
प्रतीक का उपयोग कर रहे हैं। यह एक आरक्षित प्रतीक है जो दी गई संस्कृति में डेटाटाइम विभाजक के रूप में उपयोग किया जाता है। आप इसे से बच सकते हैं, इस तरह:
string date = string.Format("{0:dd\\/MM\\/yyyy}", DateTime.Now);
ऐसा लगता है कि आपकी संस्कृति में आपकी तिथि सेपरेटर "/" की बजाय "-" है। msdn और देखते हैं कि यह article
संपादित करें:
आप अपने क्षेत्र और भाषा सेटिंग्स की जाँच की सुनिश्चित रूप से चयनित एक विकल्प का उपयोग करता है की जरूरत नहीं है बनाने के लिए है "-"।
मेरा लघु दिनांक प्रारूप 'yyyy-MM-dd' है, लेकिन 'स्ट्रिंग। फ़ार्मेट ("/")' अभी भी' "/" ''लौटाता है। – Guffa
@ गुफा - दिलचस्प ... ऐसा लगता है कि मैं गलत पेड़ को भड़क रहा था –
मैंने कोशिश की है कि सभी संभव संस्कृतियों के साथ:
foreach (CultureInfo info in CultureInfo.GetCultures(CultureTypes.AllCultures)) {
Console.Write(String.Format(info, "/"));
}
आउटपुट:
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////
तो, कि कहीं भी नहीं होता है।
हाहा, आउटपुट से प्यार – SwDevMan81
Custom Date and Time Format Strings के अनुसार, /
संस्कृति की तिथि विभाजक को संदर्भित करता है। तो आपको इसे बचाना होगा। आप या तो डारिन के उत्तर के अनुसार बैकस्लैश का उपयोग कर सकते हैं, या आप इसे सिंगल कोट्स में उद्धृत कर सकते हैं। उदाहरण के लिए:
using System;
using System.Globalization;
class Test
{
static void Main()
{
DateTime date = DateTime.Now;
CultureInfo da = new CultureInfo("da");
// Prints 09-08-2011
Console.WriteLine(string.Format(da, "{0:dd/MM/yyyy}", date));
// Prints 09/08/2011
Console.WriteLine(string.Format(da, "{0:dd'/'MM'/'yyyy}", date));
// Prints 09/08/2011
Console.WriteLine(string.Format(da, "{0:dd\\/MM\\/yyyy}", date));
}
}
- 1. InetAddress.toString() एक फॉरवर्ड स्लैश
- 2. अंतिम फॉरवर्ड स्लैश
- 3. /(फॉरवर्ड स्लैश) में सीएसएस शैली घोषणाओं
- 4. वाईएएमएल में एक विस्मयादिबोधक चिह्न क्या करता है?
- 5. स्कैला के ToSeq एक अपरिवर्तनीय सेट को एक परिवर्तनीय ArrayBuffer में क्यों परिवर्तित करता है?
- 6. एनजीआईएनएक्स एक फॉरवर्ड स्लैश के लिए% 2f को अनदेखा करता है। हम इसे कैसे रोक सकते हैं?
- 7. JSON में एक बचने योग्य चरित्र स्लैश क्यों है?
- 8. सी # में एक डबल प्रश्न चिह्न क्या करता है?
- 9. String.Format() एक भी तर्क के रूप में एक सरणी लेता
- 10. कोड को एक भाषा में दूसरे में क्यों परिवर्तित करें?
- 11. एक फास्ट-फॉरवर्ड विलय को पूर्ववत करें
- 12. रीशेर्पर। एक ऑटोप्रोपर्टी में क्यों परिवर्तित करें?
- 13. प्रस्तावना में स्लैश (/) क्या करता है?
- 14. फॉरवर्ड HttpServletRequest एक अलग सर्वर
- 15. एक पिछला स्लैश
- 16. Django का 'urlencode` स्लैश एन्कोड क्यों नहीं करता है?
- 17. string.format()
- 18. उम्ब्राको WYSIWYG एक टैग लिंक के सामने आगे स्लैश क्यों करता है?
- 19. String.Format() इस कोड को ठीक काम करता है फेंकता FormatFlagsConversionMismatchException
- 20. मैं एक PHP क्वेरी स्ट्रिंग को स्लैश-आधारित यूआरएल में कैसे परिवर्तित करूं?
- 21. एक परिवर्तनीय घोषणा के बाद एक प्रश्न चिह्न क्या है?
- 22. एक प्रश्न चिह्न
- 23. स्ट्रिंग्स में जावास्क्रिप्ट और फॉरवर्ड स्लेश
- 24. लाल ऋण चिह्न दिखाई दे रहा है नहीं है जब मैं संपादित करें बटन
- 25. एक .NET टिक को एक पायथन डेटाटाइम में कैसे परिवर्तित करता है?
- 26. एक बाश सरणी को एक सीमित स्ट्रिंग में परिवर्तित करना
- 27. आगे स्लैश युक्त एक विशेषता के लिए XPath क्वेरी (/)
- 28. जावास्क्रिप्ट को यह पता लगाने के लिए कि स्ट्रिंग को फॉरवर्ड स्लैश
- 29. एक बैच फ़ाइल गूंज से बचें जो आगे की स्लैश और प्रश्न चिह्न
- 30. एक मैक्रो क्यों है जो _tmain को परिभाषित करता है?
स्टैक ओवरफ़्लो समुदाय स्वतंत्र है और _encouraged_ उनके सर्वोत्तम योग्यता के लिए प्रश्नों को बेहतर बनाने के लिए है। यदि आप इससे असहज हैं, तो स्टैक ओवरफ़्लो शायद आपके लिए नहीं है। कृपया अपनी सबसे पुरानी सुविधा पर [एफएक्यू] (http://stackoverflow.com/faq) देखें। –