কম্পিউটার টিউটোরিয়াল

C#-তে DateTime অবজেক্ট থেকে শুধু Date অংশ কীভাবে পাবেন?

DateTime অবজেক্ট থেকে শুধু ডেট অংশ পাওয়ার অনেকগুলো উপায় আছে।

  • ToShortDateString() — বর্তমান DateTime অবজেক্টের মানকে এর সমতুল্য শর্ট ডেট স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট করে। বর্তমান DateTime অবজেক্টের শর্ট ডেট স্ট্রিং রিপ্রেজেন্টেশন ধারণকারী একটি স্ট্রিং রিটার্ন করে।
  • ToLongDateString() — বর্তমান DateTime অবজেক্টের মানকে এর সমতুল্য লং ডেট স্ট্রিং রিপ্রেজেন্টেশনে কনভার্ট করে। বর্তমান DateTime অবজেক্টের লং ডেট স্ট্রিং রিপ্রেজেন্টেশন ধারণকারী একটি স্ট্রিং রিটার্ন করে।
  • ToString() — DateTime থেকে ডেট পাওয়ার আরেকটি উপায় হলো `ToString()` এক্সটেনশন মেথড ব্যবহার করা। `ToString()` এক্সটেনশন মেথডের সুবিধা হলো আমরা ডেটের ফরম্যাট স্পেসিফাই করতে পারি যা আমরা ফেচ করতে চাই।
  • DateTime.Date — এটি Time-কে DateTime থেকে রিমুভ করে এবং শুধু Date দেয়। এই মেথডের পার্থক্য উপরের উদাহরণগুলো থেকে হলো, এখানে ডেট স্ট্রিং-এ কনভার্ট হয় না।

DateTime এক্সটেনশন মেথড ব্যবহার করে উদাহরণ

উদাহরণ

using System;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            var dateTime = DateTime.Now;
            Console.WriteLine($"DateTime Value: {dateTime}");
            var shortDateValue = dateTime.ToShortDateString();
            Console.WriteLine($"Short Date Value: {shortDateValue}");
            var longDateValue = dateTime.ToLongDateString();
            Console.WriteLine($"Long Date Value: {longDateValue}");
            Console.ReadLine();
        }
    }
}

আউটপুট

DateTime Value: 07-08-2020 21:36:46
Short Date Value: 07-08-2020
Long Date Value: 07 August 2020

DateTime.Date ব্যবহার করে উদাহরণ

উদাহরণ

using System;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            var dateTime = DateTime.Now;
            Console.WriteLine($"DateTime Value: {dateTime}");
            var dateValue = dateTime.Date;
            Console.WriteLine($"Date Value: {dateValue}");
            Console.ReadLine();
        }
    }
}

আউটপুট

DateTime Value: 07-08-2020 21:45:21
Date Value: 07-08-2020 00:00:00

ToString() এক্সটেনশন মেথড ব্যবহার করে উদাহরণ

উদাহরণ

using System;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            var dateTime = DateTime.Now;
            Console.WriteLine($"DateTime Value: {dateTime}");
            var dateValue1 = dateTime.ToString("MM/dd/yyyy");
            Console.WriteLine($"Date Value: {dateValue1}");
            var dateValue2 = dateTime.ToString("dd/MM/yyyy");
            Console.WriteLine($"Date Value: {dateValue2}");
            var dateValue3 = dateTime.ToString("d/M/yy");
            Console.WriteLine($"Date Value: {dateValue3}");
            Console.ReadLine();
        }
    }
}

আউটপুট

DateTime Value: 07-08-2020 21:58:17
Date Value: 08-07-2020
Date Value: 07-08-2020
Date Value: 7-8-20
  1. সুইফট/এক্সকোডে DateComponents থেকে Date অবজেক্ট তৈরির পদ্ধতি

  2. iOS-এ ইন্টারনেট থেকে বর্তমান তারিখ ও সময় আনা

  3. Python-এ datetime অবজেক্ট থেকে শুধু মাস ও দিন বের করা

  4. পাইথনে স্ট্রিং থেকে তারিখ বের করা