উত্তর:
ব্যবহার করুন "বার, মাস" কাস্টম বিন্যাস সুনির্দিষ্টভাবে উল্লেখ করা :
DateTime.Now.ToString("MMMM");
মসার্দিডিওর পরামর্শ অনুসারে আপনি এটি করতে পারেন , বা আরও ভাল, এই ওভারলোডটি ব্যবহার করে আপনার সংস্কৃতির উপর নজর রাখুন:
DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);
আপনি যদি চলতি মাস চান তবে আপনি DateTime.Now.ToString("MMMM")
পুরো মাসটি DateTime.Now.ToString("MMM")
পেতে বা সংক্ষিপ্ত মাসটি ব্যবহার করতে পারেন
।
ডেটটাইম অবজেক্টে লোড হওয়ার পরে আপনি যদি মাসের স্ট্রিংটি পেতে চান আপনার যদি অন্য কোনও তারিখ থাকে তবে আপনি সেই বস্তুর বাইরে একই ফাংশনগুলি ব্যবহার করতে পারেন:
dt.ToString("MMMM")
পুরো মাস dt.ToString("MMM")
পেতে বা সংক্ষিপ্ত মাসটি পেতে।
তথ্যসূত্র: কাস্টম তারিখ এবং সময় ফর্ম্যাট স্ট্রিংস
পরিবর্তে আপনি যদি সংস্কৃতি নির্দিষ্ট মাস নাম প্রয়োজন, তাহলে আপনি এই চেষ্টা করে দেখতে পারেন:
DateTimeFormatInfo.GetAbbreviatedMonthName পদ্ধতি
DateTimeFormatInfo.GetMonthName পদ্ধতি
DateTime
নয় DateTime.Now
। আমি ভেবেছিলাম string mon = myDate.Month.ToString("MMM")
যখন এটি ছিল তখন আমার দুঃখের সাথে আমার স্ট্রিং ভেরিয়েবলের "এমএমএম" থুতু দিয়ে নামিয়ে দেওয়া হয়েছিল। খুশি হয়ে আপনি কীভাবে .ToString("MMM")
তারিখটি ব্যবহার করবেন তা দেখানোর চেষ্টা করেছিলেন , নিজেই, মাসটি পাওয়ার জন্য, যখন তা হয় না DateTime.Now
। এবং আপনি কীভাবে MMM
এবং এর মধ্যে পার্থক্য ব্যাখ্যা করেছেন MMMM
। এই পৃষ্ঠায় সেরা উত্তর। যশ।
যদি আপনি প্রতিক্রিয়া হিসাবে "এমএমএমএম" পান তবে সম্ভবত আপনি মাসটি পাচ্ছেন এবং তারপরে এটিকে সংজ্ঞায়িত বিন্যাসের স্ট্রিংয়ে রূপান্তর করছেন।
DateTime.Now.Month.ToString("MMMM")
"এমএমএমএম" আউটপুট দেবে
DateTime.Now.ToString("MMMM")
মাসের নাম আউটপুট হবে
আপনি আপনার দেশের মতো মাসের নাম পেতে সংস্কৃতি ব্যবহার করতে পারেন:
System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);
এটা
DateTime.Now.ToString("MMMM");
সাথে 4 M
এস।
এটা ন্যায়বিচার করা উচিত DateTime.ToString( "MMMM" )
আপনার অতিরিক্ত সমস্ত M
এস দরকার নেই।
DateTime birthDate = new DateTime(1981, 8, 9);
Console.WriteLine ("I was born on the {0}. of {1}, {2}.", birthDate.Day, birthDate.ToString("MMMM"), birthDate.Year);
/* The above code will say:
"I was born on the 9. of august, 1981."
"dd" converts to the day (01 thru 31).
"ddd" converts to 3-letter name of day (e.g. mon).
"dddd" converts to full name of day (e.g. monday).
"MMM" converts to 3-letter name of month (e.g. aug).
"MMMM" converts to full name of month (e.g. august).
"yyyy" converts to year.
*/