ডেটটাইম থেকে পুরো মাসের নাম কীভাবে পাবেন


181

কোনও DateTimeবস্তুর মাসের পুরো নাম পাওয়ার সঠিক উপায় কী ?
যেমন January, December

আমি বর্তমানে ব্যবহার করছি:

DateTime.Now.ToString("MMMMMMMMMMMMM");

আমি জানি এটি করার সঠিক উপায় নয়।

উত্তর:


272

3
যদি কেবলমাত্র সেই মাসে আপনার আগ্রহী তবে ডেটটাইম পরিবর্তে ডেটটাইম Tআজ।এখন আরও সরলকরণ। অকেজো সময়ের অংশ এবং কিছুটা দ্রুত।
ওরিজজি

5
আশ্চর্যজনকভাবে আমি "
এমএমএমএম

88

মসার্দিডিওর পরামর্শ অনুসারে আপনি এটি করতে পারেন , বা আরও ভাল, এই ওভারলোডটি ব্যবহার করে আপনার সংস্কৃতির উপর নজর রাখুন:

DateTime.Now.ToString("MMMM", CultureInfo.InvariantCulture);

3
এটি পরিষ্কার, আমার এই সংস্কৃতির জিনিসগুলি খতিয়ে দেখার দরকার।
অ্যালেক্স টারপিন

2
যদি কেবলমাত্র সেই মাসে আপনার আগ্রহী তবে ডেটটাইম পরিবর্তে ডেটটাইম Tআজ।এখন আরও সরলকরণ। অকেজো সময়ের অংশ এবং কিছুটা দ্রুত।
ওরিজজি

39

আপনি যদি চলতি মাস চান তবে আপনি DateTime.Now.ToString("MMMM")পুরো মাসটি DateTime.Now.ToString("MMM")পেতে বা সংক্ষিপ্ত মাসটি ব্যবহার করতে পারেন ।

ডেটটাইম অবজেক্টে লোড হওয়ার পরে আপনি যদি মাসের স্ট্রিংটি পেতে চান আপনার যদি অন্য কোনও তারিখ থাকে তবে আপনি সেই বস্তুর বাইরে একই ফাংশনগুলি ব্যবহার করতে পারেন:
dt.ToString("MMMM")পুরো মাস dt.ToString("MMM")পেতে বা সংক্ষিপ্ত মাসটি পেতে।

তথ্যসূত্র: কাস্টম তারিখ এবং সময় ফর্ম্যাট স্ট্রিংস

পরিবর্তে আপনি যদি সংস্কৃতি নির্দিষ্ট মাস নাম প্রয়োজন, তাহলে আপনি এই চেষ্টা করে দেখতে পারেন: DateTimeFormatInfo.GetAbbreviatedMonthName পদ্ধতি
DateTimeFormatInfo.GetMonthName পদ্ধতি


1
এটা কিভাবে থেকে করতে উল্লেখ জন্য +1 DateTimeনয় DateTime.Now। আমি ভেবেছিলাম string mon = myDate.Month.ToString("MMM")যখন এটি ছিল তখন আমার দুঃখের সাথে আমার স্ট্রিং ভেরিয়েবলের "এমএমএম" থুতু দিয়ে নামিয়ে দেওয়া হয়েছিল। খুশি হয়ে আপনি কীভাবে .ToString("MMM")তারিখটি ব্যবহার করবেন তা দেখানোর চেষ্টা করেছিলেন , নিজেই, মাসটি পাওয়ার জন্য, যখন তা হয় না DateTime.Now। এবং আপনি কীভাবে MMMএবং এর মধ্যে পার্থক্য ব্যাখ্যা করেছেন MMMM। এই পৃষ্ঠায় সেরা উত্তর। যশ।
vapcguy

1
যদি কেবলমাত্র সেই মাসে আপনার আগ্রহী তবে ডেটটাইম পরিবর্তে ডেটটাইম Tআজ।এখন আরও সরলকরণ। অকেজো সময়ের অংশ এবং কিছুটা দ্রুত।
ওরিজজি

20

যদি আপনি প্রতিক্রিয়া হিসাবে "এমএমএমএম" পান তবে সম্ভবত আপনি মাসটি পাচ্ছেন এবং তারপরে এটিকে সংজ্ঞায়িত বিন্যাসের স্ট্রিংয়ে রূপান্তর করছেন।

DateTime.Now.Month.ToString("MMMM") 

"এমএমএমএম" আউটপুট দেবে

DateTime.Now.ToString("MMMM") 

মাসের নাম আউটপুট হবে


16

আপনি আপনার দেশের মতো মাসের নাম পেতে সংস্কৃতি ব্যবহার করতে পারেন:

System.Globalization.CultureInfo culture = new System.Globalization.CultureInfo("ar-EG");
string FormatDate = DateTime.Now.ToString("dddd., MMM dd yyyy, hh:MM tt", culture);

14

এটা

DateTime.Now.ToString("MMMM");

সাথে 4 Mএস।


1
যদি কেবলমাত্র সেই মাসে আপনার আগ্রহী তবে ডেটটাইম পরিবর্তে ডেটটাইম Tআজ।এখন আরও সরলকরণ। অকেজো সময়ের অংশ এবং কিছুটা দ্রুত।
ওরিজজি

11

এটা ন্যায়বিচার করা উচিত DateTime.ToString( "MMMM" )

আপনার অতিরিক্ত সমস্ত Mএস দরকার নেই।


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