Date.UTC() ফাংশন
Date.UTC() একটি স্ট্যাটিক মেথড যা তারিখের বিবরণ (বছর, মাস, দিন, ঘন্টা, মিনিট, সেকেন্ড, মিলিসেকেন্ড) গ্রহণ করে সেগুলো UTC (Coordinated Universal Time) হিসেবে বিবেচনা করে এবং ১ জানুয়ারি ১৯৭০ থেকে মিলিসেকেন্ড সংখ্যা ফেরত দেয়।
সিনট্যাক্স
Date.UTC(year, monthIndex [, day [, hours [, minutes [, seconds [, milliseconds]]]]])
প্যারামিটার
year- পূর্ণ বছর (যেমন 2024, 98 → 1998)monthIndex- মাস (০ = জানুয়ারি, ১১ = ডিসেম্বর)day(অপশনাল) - দিন (১-৩১), ডিফল্ট ১hours(অপশনাল) - ঘন্টা (০-২৩), ডিফল্ট ০minutes(অপশনাল) - মিনিট (০-৫৯), ডিফল্ট ০seconds(অপশনাল) - সেকেন্ড (০-৫৯), ডিফল্ট ০milliseconds(অপশনাল) - মিলিসেকেন্ড (০-৯৯৯), ডিফল্ট ০
রিটার্ন মান
UTC-তে নির্দিষ্ট তারিখের জন্য ১৯৭০-০১-০১ থেকে মিলিসেকেন্ড।
উদাহরণ
উদাহরণ ১: UTC তারিখ তৈরি
const ms = Date.UTC(1989, 8, 26, 3, 4, 5); // 1989, Sep(8), 26
const date = new Date(ms);
console.log(date.toUTCString()); // Tue, 26 Sep 1989 03:04:05 GMT
উদাহরণ ২: মিলিসেকেন্ড পাওয়া
const ms = Date.UTC(2018, 9, 17); // 2018, Oct(9), 17
console.log("১৯৭০ থেকে মিলিসেকেন্ড: " + ms); // 1542412800000
Date.UTC() vs new Date()
| বৈশিষ্ট্য | Date.UTC() | new Date() |
|---|---|---|
| টাইমজোন | UTC | স্থানীয় |
| রিটার্ন | মিলিসেকেন্ড (সংখ্যা) | Date অবজেক্ট |
| মাস ইনডেক্স | ০-ভিত্তিক | ০-ভিত্তিক |
ব্যবহার ক্ষেত্র
- UTC-ভিত্তিক তারিখ গণনা
- সার্ভার-সাইড টাইমস্ট্যাম্প
- ক্রস-টাইমজোন অ্যাপ্লিকেশন