একটি পূর্ণসংখ্যাকে মাসের নামের সাথে সি # তে পরিণত করার সর্বোত্তম উপায়?


123

.NET- এ কোনও মাস পূর্ণরূপটি পূর্ণরূপে পরিণত করার জন্য কি সর্বোত্তম উপায় আছে?

স্পষ্টতই আমি এটির স্ট্রিংয়ের জন্য একটি ডেটটাইম স্পিন করতে পারি এবং মাসের নামটি সেখান থেকে পার্স করতে পারি। এটি কেবল সময়ের এক বিশাল অপচয় হিসাবে মনে হয়।

উত্তর:


268

ডেটটাইম ফরমেটআইএনফো থেকে getMonthName চেষ্টা করুন

http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.getmonthname.aspx

আপনি এটি দ্বারা এটি করতে পারেন:

CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(1);

2
সংস্কৃতিআইনফোর.কন্টেন্টকালচার.ডেটটাইম
ফরম্যাট.গেটঅব্রেভিয়েটেডমোথনেম

20

শুধু ব্যবহার somedatetime.ToString("MMMM")করবেন না কেন ?


1
সুতরাং যে কোনও সময় আমাকে 1 জানুয়ারিতে রূপান্তরিত করা দরকার, আমাকে জানুয়ারী পেতে স্বেচ্ছাসেবী বছর এবং দিন দিয়ে একটি তারিখের সময় নতুন করা দরকার?
বিকাশক্রিস

1
এটি সঠিক, একটি বোনাস হিসাবে, আপনি যে কোনও স্থানীয় ভাষায় এটি চান তা পেতে পারেন :)
লিপি

20

সঠিক নামস্থান এবং অবজেক্টের সাথে আপডেট হয়েছে:

//This was wrong
//CultureInfo.DateTimeFormat.MonthNames[index];

//Correct but keep in mind CurrentInfo could be null
DateTimeFormatInfo.CurrentInfo.MonthNames[index];

1
এটি কাজ করে না। নিক বেরার্ডি সঠিক উত্তরটি সরবরাহ করেছিলেন।
কুয়াশা

1
এখন থেকে আমি আমার উত্তরগুলি প্রথমে সংকলন করার চেষ্টা করব
ওভিদিউ পাকুরার

এটি একটি পুরানো প্রশ্ন অনুধাবন করে আমি এখনও উল্লেখ করতে চাই যে নিক বেরান্দি প্রদত্ত স্বীকৃত উত্তরটি আরও সঠিক (কমপক্ষে মাইক্রোসফ্টের প্রয়োগের জন্য - মনো সম্পর্কে নিশ্চিত নয়), কারণ মাসনামস সম্পত্তি সর্বদা মাসের নামের অ্যারের ক্লোন করে, পুরো জিনিস একটি বাচ্চা কম দক্ষ।
এএএসফট

7

আপনি Microsoft.VisualBasicনেমস্পেস থেকে একটি স্ট্যাটিক পদ্ধতি ব্যবহার করতে পারেন :

string monthName = Microsoft.VisualBasic.DateAndTime.MonthName(monthInt, false);

6
DateTime dt = new DateTime(year, month, day);
Response.Write(day + "-" + dt.ToString("MMMM") + "-" + year);

এইভাবে, আপনার মাস পূর্ণসংখ্যার দ্বারা নয়, তাদের নামে প্রদর্শিত হবে।


2

সংক্ষিপ্ত মাসের মান পেতে, আপনি ব্যবহার করতে পারেন Enum.Parse();

Enum.Parse(typeof(Month), "0");

এটি ফলাফল হিসাবে "জানু" উত্পাদন করবে।

মনে রাখবেন এটি শূন্য-ভিত্তিক সূচক।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.