শুরুতে মিলিসেকেন্ডে সিস্টেমের সময়টি পান, এবং আবার শেষে, এবং বিয়োগ করুন।
পসিক্সে ১৯ 1970০ সাল থেকে মিলিসেকেন্ডের সংখ্যা পেতে আপনি লিখতে পারেন:
struct timeval tv;
gettimeofday(&tv, NULL);
return ((((unsigned long long)tv.tv_sec) * 1000) +
(((unsigned long long)tv.tv_usec) / 1000));
উইন্ডোজে 1601 সাল থেকে মিলিসেকেন্ডের সংখ্যা পেতে আপনি লিখতে পারেন:
SYSTEMTIME systime;
FILETIME filetime;
GetSystemTime(&systime);
if (!SystemTimeToFileTime(&systime, &filetime))
return 0;
unsigned long long ns_since_1601;
ULARGE_INTEGER* ptr = (ULARGE_INTEGER*)&ns_since_1601;
ptr->u.LowPart = filetime.dwLowDateTime;
ptr->u.HighPart = filetime.dwHighDateTime;
return (ns_since_1601 / 10000);
আপনি যদি উইন্ডোজ উত্তরটি স্বাভাবিক করার জন্য যত্নশীল হন যাতে এটি 1970 সাল থেকে মিলিসেকেন্ডের সংখ্যাটিও ফিরিয়ে দেয় তবে আপনাকে নিজের উত্তরটি 11644473600000 মিলিসেকেন্ড দ্বারা সামঞ্জস্য করতে হবে। তবে এটি প্রয়োজনীয় নয় যদি আপনার যত্ন নেওয়া সমস্ত সময় অতিবাহিত হয়।