গাইড / ভিত্তি

একটি ইউনিক্স টাইমস্ট্যাম্প কি?

ইউনিক্স যুগ, ইউটিসি, নেতিবাচক টাইমস্ট্যাম্প, ইউনিট এবং একটি যুগের সংখ্যা আসলে কী সনাক্ত করে তার একটি সুনির্দিষ্ট ব্যাখ্যা।

সংক্ষিপ্ত সংজ্ঞা

একটি ইউনিক্স টাইমস্ট্যাম্প হল 1970-01-01T00:00:00Z থেকে অতিবাহিত সময়ের একটি স্বাক্ষরিত গণনা। ক্লাসিক সংজ্ঞায়, ইউনিট হল সেকেন্ড। আধুনিক এপিআইগুলি মিলিসেকেন্ড, মাইক্রোসেকেন্ড এবং ন্যানোসেকেন্ডও ব্যবহার করে, তাই একটি বেয়ার সংখ্যা অসম্পূর্ণ থাকে যদি না এর ইউনিটটি জানা যায়।

টাইমস্ট্যাম্প 0 হল ইউনিক্স যুগ। টাইমস্ট্যাম্প -1 সেকেন্ড হল 1969-12-31T23:59:59Z। নেতিবাচক মান বৈধ যেখানে রানটাইম এবং স্টোরেজ টাইপ তাদের সমর্থন করে।

ইউটিসি এবং সময় অঞ্চল

টাইমস্ট্যাম্প UTC টাইমলাইনে একটি তাত্ক্ষণিক সনাক্ত করে। এটি কোন শহর, দেশ, দিবালোক সংরক্ষণের নিয়ম বা পছন্দের প্রদর্শন বিন্যাস বহন করে না। সাংহাই এবং নিউ ইয়র্কে একই টাইমস্ট্যাম্প ফর্ম্যাট করা একই তাত্ক্ষণিক সংরক্ষণের সময় বিভিন্ন ঘড়ির পাঠ তৈরি করে।

লিপ সেকেন্ড

ইউনিক্স সময় সাধারণত প্রতিটি দিনকে 86,400 সেকেন্ড হিসাবে বিবেচনা করে এবং লিপ সেকেন্ডকে স্বতন্ত্র সংখ্যাযুক্ত সেকেন্ড হিসাবে এনকোড করে না। বেশিরভাগ ওয়েব এবং ডাটাবেস কাজের জন্য এই সম্মেলন প্রত্যাশিত; বৈজ্ঞানিক টাইমিং সিস্টেম অন্যান্য সময় স্কেল ব্যবহার করতে পারে।

অক্টোবর 2026-এ, ওজন এবং পরিমাপের 28তম সাধারণ সম্মেলন রেজোলিউশন 5 গৃহীত হয়েছিল: ক্রমাগত UTC 20 মে 2027 থেকে কার্যকর হবে, পৃথিবীর ঘূর্ণন সময় (UT1) এবং UTC-এর মধ্যে সর্বাধিক অনুমোদিত পার্থক্য 3,600 সেকেন্ডে (এক ঘণ্টা) বেড়েছে৷ এটি সেই তারিখে এক ঘন্টার মধ্যে ঘড়ির কাঁটা এগিয়ে বা পিছনে সরানোর নির্দেশ নয় এবং এটি সময় অঞ্চল বা দিবালোক সংরক্ষণের নিয়ম বাতিল করে না।

এই সাইটের ইউনিক্স/পোসিক্স রূপান্তরের জন্য, কোনো লিপ-সেকেন্ড অফসেট যোগ করা বা সরানো উচিত নয়। JavaScript Date ইতিমধ্যেই একটি টাইমলাইন ব্যবহার করে যা আলাদাভাবে UTC লিপ সেকেন্ডের প্রতিনিধিত্ব করে না। ঐতিহাসিক মূল্যবোধ সহ বিদ্যমান টাইমস্ট্যাম্পগুলি সেই কনভেনশনের অধীনে একই ব্যাখ্যা রাখে; যুগ এবং সেকেন্ড/মিলিসেকেন্ডের রূপান্তরের কারণ পরিবর্তন হয় না।

একটি পুনরুত্পাদনযোগ্য উদাহরণ

1700000000 সেকেন্ড 2023-11-14T22:13:20.000Z এ রূপান্তরিত হয়। 1,000 দ্বারা গুণ করলে তাৎক্ষণিক পরিবর্তন না করেই 1700000000000 মিলিসেকেন্ড পাওয়া যায়।

একটি API বা লগ থেকে একটি টাইমস্ট্যাম্প পড়ুন

created_at নামক একটি ক্ষেত্রে একটি ISO স্ট্রিং, ইউনিক্স সেকেন্ড বা ইউনিক্স মিলিসেকেন্ড থাকতে পারে। শুধুমাত্র ক্ষেত্রের নাম তার বিন্যাস সনাক্ত করে না। API স্পেসিফিকেশন চেক করুন, মানটি টাইমস্ট্যাম্প-টু-ডেট কনভার্টার-এ পেস্ট করুন এবং ডকুমেন্টেড ইউনিট বেছে নিন। ফলাফল অনুলিপি করার আগে প্রত্যাশিত ইভেন্ট তারিখের সাথে UTC তুলনা করুন।

সেকেন্ডUTC তারিখঅর্থ
-11969-12-31 23:59:59যুগের এক সেকেন্ড আগে
01970-01-01 00:00:00যুগের উৎপত্তি
17000000002023-11-14 22:13:20একটি সাধারণ আধুনিক টাইমস্ট্যাম্প
21474836472038-01-19 03:14:07বৃহত্তম স্বাক্ষরিত 32-বিট দ্বিতীয় মান

এক তাৎক্ষণিক, বিভিন্ন ঘড়ি রিডিং

1700000000-এর জন্য, UTC হল 14 নভেম্বর 22:13:20-এ। সাংহাই 15 নভেম্বর 06:13:20 এ এবং নিউ ইয়র্ক 14 নভেম্বর 17:13:20 এ। টাইমস্ট্যাম্প অভিন্ন থাকে; শুধুমাত্র ক্যালেন্ডার উপস্থাপনা পরিবর্তন. একটি আঞ্চলিক রিডিং যাচাই করতে টাইম-জোন ডিসপ্লে টুল ব্যবহার করুন।

ইউনিক্স সময় একটি পারমাণবিক ঘড়ি বা একটি অতিবাহিত সময়ের স্টপওয়াচ নয়। সাধারণ POSIX-শৈলী টাইমস্ট্যাম্পগুলি লিপ সেকেন্ডকে অতিরিক্ত সাধারণ সেকেন্ড হিসাবে গণনা করে না। পৃষ্ঠা খোলা থাকাকালীন আপনার ডিভাইস ঘড়িও সংশোধন করা হতে পারে। জাভাস্ক্রিপ্টে একটি সংক্ষিপ্ত অপারেশন পরিমাপের জন্য, দুটি ডিভাইস-ঘড়ি তারিখ বিয়োগ করার পরিবর্তে performance.now()-এর মতো একঘেয়ে টাইমার ব্যবহার করুন।

মান সহ ইউনিট রাখুন

একটি সাংখ্যিক টাইমস্ট্যাম্পের সাথে ইউনিটটি সংরক্ষণ করুন বা নথিভুক্ত করুন। যখন একটি মান অকল্পনীয় মনে হয় তখন সেকেন্ড বনাম মিলিসেকেন্ড ব্যবহার করুন। পরিবর্তে একটি ক্যালেন্ডার সময় ব্যাখ্যা করতে, date to timestamp ব্যবহার করুন এবং এর উৎস সময় অঞ্চল নির্দিষ্ট করুন।

স্ট্যান্ডার্ড এবং রানটাইম রেফারেন্স

উত্স চেক: 26 অক্টোবর 2026। সিদ্ধান্ত গৃহীত হয়েছে; এর কার্যকর তারিখ, 20 মে 2027, এই চেকের ভবিষ্যতে এখনও আছে।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

লিপ-সেকেন্ড অ্যাডজাস্টমেন্ট কি ইউনিক্স টাইমস্ট্যাম্প পরিবর্তন করে?

এই সাইট দ্বারা ব্যবহৃত Unix/POSIX টাইমস্ট্যাম্পগুলির জন্য কোন ম্যানুয়াল সংশোধনের প্রয়োজন নেই। তারা ইতিমধ্যে অতিরিক্ত সংখ্যাযুক্ত সেকেন্ড হিসাবে লিপ সেকেন্ড গণনা করে না। এই সিদ্ধান্তের কারণে জমে থাকা লিপ সেকেন্ড যোগ বা বিয়োগ করবেন না, সংরক্ষিত ঐতিহাসিক মানগুলি পুনরায় লিখবেন না বা 1970 যুগ পরিবর্তন করবেন না। আপনার ডিভাইস ঘড়ি লাইভ টাইমস্ট্যাম্পের উৎস থেকে যায়।

টুলস / 01-06

আরও টাইমস্ট্যাম্প টুল

প্রতিটি রুট একটি নির্দিষ্ট ইনপুট দিয়ে শুরু হয় এবং একটি নির্দিষ্ট উত্তর দেয়।