.NET- এ কোনও মাস পূর্ণরূপটি পূর্ণরূপে পরিণত করার জন্য কি সর্বোত্তম উপায় আছে?
স্পষ্টতই আমি এটির স্ট্রিংয়ের জন্য একটি ডেটটাইম স্পিন করতে পারি এবং মাসের নামটি সেখান থেকে পার্স করতে পারি। এটি কেবল সময়ের এক বিশাল অপচয় হিসাবে মনে হয়।
.NET- এ কোনও মাস পূর্ণরূপটি পূর্ণরূপে পরিণত করার জন্য কি সর্বোত্তম উপায় আছে?
স্পষ্টতই আমি এটির স্ট্রিংয়ের জন্য একটি ডেটটাইম স্পিন করতে পারি এবং মাসের নামটি সেখান থেকে পার্স করতে পারি। এটি কেবল সময়ের এক বিশাল অপচয় হিসাবে মনে হয়।
উত্তর:
ডেটটাইম ফরমেটআইএনফো থেকে getMonthName চেষ্টা করুন
http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx
আপনি এটি দ্বারা এটি করতে পারেন:
CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);
শুধু ব্যবহার somedatetime.ToString("MMMM")
করবেন না কেন ?
সঠিক নামস্থান এবং অবজেক্টের সাথে আপডেট হয়েছে:
//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];
//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];
DateTime dt = new DateTime(year, month, day);
Response.Write(day + "-" + dt.ToString("MMMM") + "-" + year);
এইভাবে, আপনার মাস পূর্ণসংখ্যার দ্বারা নয়, তাদের নামে প্রদর্শিত হবে।