DateTime-এ ডেট এবং টাইম উভয়ের জন্য মেথড এবং প্রোপার্টি রয়েছে, যেমন—এক দিনের ঘন্টা বা মিনিট কীভাবে বের করবেন, ইত্যাদি।
এখানে শুধু টাইম ফাংশনগুলো নিয়ে আলোচনা করা হলো:
সব ফাংশনের জন্য MSDN (Microsoft Developer Network) রেফার করুন:
| ক্রমিক নং | মেথড ও প্রোপার্টি |
|---|---|
| 1 | AddDays(Double) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক দিন যোগ করে একটি নতুন DateTime রিটার্ন করে। |
| 2 | AddHours(Double) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক ঘন্টা যোগ করে একটি নতুন DateTime রিটার্ন করে। |
| 3 | AddMilliseconds(Double) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক মিলিসেকেন্ড যোগ করে একটি নতুন DateTime রিটার্ন করে। |
| 4 | AddMinutes(Double) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক মিনিট যোগ করে একটি নতুন DateTime রিটার্ন করে। |
| 5 | AddSeconds(Double) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক সেকেন্ড যোগ করে একটি নতুন DateTime রিটার্ন করে। |
| 6 | AddYears(Int32) এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক বছর যোগ করে একটি নতুন DateTime রিটার্ন করে। |
একটি টাইম ফাংশন AddMilliseconds(Double) নিয়ে জানি যেটি এই ইন্সট্যান্সের ভ্যালুতে নির্দিষ্ট সংখ্যক মিলিসেকেন্ড যোগ করে।
উদাহরণ
using System;
public class Demo {
public static void Main() {
string dateFormat = "MM/dd/yyyy hh:mm:ss.fffffff";
DateTime dateCurrent = new DateTime(2018, 7, 23, 13, 0, 0);
Console.WriteLine("Original date: {0} ({1:N0} ticks)\n", dateCurrent.ToString(dateFormat), dateCurrent.Ticks);
DateTime dateNew = dateCurrent.AddMilliseconds(1);
Console.WriteLine("Next date: {0} ({1:N0} ticks)", dateNew.ToString(dateFormat), dateNew.Ticks);
}
}
আউটপুট
Original date: 07/23/2018 01:00:00.0000000 (636,679,476,000,000,000 ticks) Next date: 07/23/2018 01:00:00.0010000 (636,679,476,000,010,000 ticks)