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

C#-এ DateTime থেকে উইন্ডোজ ফাইল টাইমে রূপান্তর

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() ব্যবহার করা হয়।

  1. উইন্ডোজে Hosts ফাইল এডিট করার পদ্ধতি

  2. HTML DOM Time অবজেক্ট

  3. Tkinter এন্ট্রি উইজেটে বর্তমান সময় দেখানো

  4. 7-Zip বনাম WinRAR: Windows 11-এ সেরা ফাইল আর্কাইভার বাছাই