C#:
বর্তমান তারিখ পেতে
কীভাবে:
C# .NET Framework
-এর System নামস্থানের অংশ হিসেবে DateTime
ক্লাস ব্যবহার করে বর্তমান তারিখ পাওয়ার একটি সরল উপায় প্রদান করে। নীচের উদাহরণটি দেখায় কীভাবে বর্তমান তারিখ পাওয়া যায়, এবং ঐচ্ছিকভাবে, সময়ও।
using System;
class Program
{
static void Main()
{
// শুধুমাত্র বর্তমান তারিখ পায়
DateTime currentDate = DateTime.Today;
Console.WriteLine(currentDate.ToString("d")); // আউটপুট: MM/dd/yyyy
// বর্তমান তারিখ এবং সময় পায়
DateTime currentDateTime = DateTime.Now;
Console.WriteLine(currentDateTime.ToString()); // আউটপুট: MM/dd/yyyy HH:mm:ss
// বর্তমান UTC তারিখ এবং সময় পায়
DateTime currentUtcDateTime = DateTime.UtcNow;
Console.WriteLine(currentUtcDateTime.ToString()); // আউটপুট: MM/dd/yyyy HH:mm:ss
}
}
তৃতীয়-পক্ষের লাইব্রেরি হিসাবে, NodaTime বিভিন্ন ক্যালেন্ডার এবং সময় অঞ্চলে বর্তমান তারিখ আনার জন্য, সময় এবং তারিখ ম্যানিপুলেশনের একটি শক্তিশালী বিকল্প প্রদান করে যা ব্যবহার করা হয়েছে।
using NodaTime;
using System;
class Program
{
static void Main()
{
// ISO ক্যালেন্ডারে বর্তমান তারিখ পেতে NodaTime ব্যবহার করা হচ্ছে
LocalDate currentDate = SystemClock.Instance.GetCurrentInstant().InUtc().Date;
Console.WriteLine(currentDate.ToString()); // আউটপুট: yyyy-MM-dd
// টাইমজোন-স্পেসিফিক তারিখ গুলোর জন্য
DateTimeZone zone = DateTimeZoneProviders.Tzdb["America/New_York"];
LocalDate currentZonedDate = SystemClock.Instance.GetCurrentInstant().InZone(zone).Date;
Console.WriteLine(currentZonedDate.ToString()); // আউটপুট: yyyy-MM-dd
}
}
এটি DateTime
ক্লাসের সাথে প্রাথমিক ব্যবহার এবং NodaTime দ্বারা প্রদত্ত উন্নত ক্ষমতাগুলি দেখায়, বিশেষ করে বিভিন্ন সময় অঞ্চল অথবা ক্যালেন্ডার সিস্টেম মোকাবিলা
করার জন্য প্রয়োজনীয় অ্যাপ্লিকেশনগুলির জন্য উপকারী।