C#-এ DateTime.ToFileTime() মেথড একটি DateTime অবজেক্টকে উইন্ডোজ ফাইল টাইম ফরম্যাটে (১ জানুয়ারি ১৬০১ UTC থেকে ১০০-ন্যানোসেকন্ড интерভাল সংখ্যা) রূপান্তর করে। এটি ফাইল সিস্টেম টাইমস্ট্যাম্পের সাথে ইন্টারঅপারেশনের জন্য ব্যবহৃত হয়।
উদাহরণ ১: বর্তমান সময়কে ফাইল টাইমে রূপান্তর
using System;
public class Demo {
public static void Main() {
DateTime d = DateTime.Now;
Console.WriteLine("তারিখ = {0}", d);
long res = d.ToFileTime();
Console.WriteLine("উইন্ডোজ ফাইল টাইম = {0}", res);
}
}
আউটপুট
তারিখ = 10/16/2019 8:17:26 AM উইন্ডোজ ফাইল টাইম = 132156874462559390
উদাহরণ ২: নির্দিষ্ট তারিখকে ফাইল টাইমে রূপান্তর
using System;
public class Demo {
public static void Main() {
DateTime d = new DateTime(2019, 05, 10, 6, 10, 25);
Console.WriteLine("তারিখ = {0}", d);
long res = d.ToFileTime();
Console.WriteLine("উইন্ডোজ ফাইল টাইম = {0}", res);
}
}
আউটপুট
তারিখ = 5/10/2019 6:10:25 AM উইন্ডোজ ফাইল টাইম = 132019422250000000
ব্যাখ্যা: উইন্ডোজ ফাইল টাইম হলো ১ জানুয়ারি ১৬০১ UTC থেকে बीते ১০০-ন্যানোসেকন্ড টিকের সংখ্যা। ToFileTime() লোকাল টাইমকে UTC-এ রূপান্তর করে ফাইল টাইম গণনা করে। বিপরীত রূপান্তরের জন্য DateTime.FromFileTime() ব্যবহার করা হয়।