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