টাইমস্ট্যাম্প কনভার্টার
রূপান্তরUnix টাইমস্ট্যাম্প এবং পাঠযোগ্য তারিখের মধ্যে একাধিক টাইম জোনে রূপান্তর।
- ISO 8601
- সেকেন্ড
- মিলিসেকেন্ড
- UTC
- স্থানীয়
এই পৃষ্ঠায়
Unix টাইমস্ট্যাম্প কী?#
একটি Unix টাইমস্ট্যাম্প গণনা করে ১৯৭০-০১-০১ ০০:০০:০০ UTC-এর পর থেকে অতিবাহিত সেকেন্ডগুলো — যাকে বলা হয় Unix epoch। এটি লগ, ডেটাবেস, API এবং ফাইল মেটাডেটার সাধারণ ভাষা, কারণ এটি একটি মাত্র পূর্ণসংখ্যা — কোনো টাইম জোন নেই, কোনো লোকেল নেই, কোনো দিবালোক সঞ্চয়ের অস্পষ্টতা নেই। টোকিও, লন্ডন বা লিমায় 1700000000 একই মুহূর্ত বোঝায়; কিন্তু 2023-11-14 14:13:20-এর মতো একটি ঘড়ির সময় ততক্ষণ পর্যন্ত সেই দাবি করতে পারে না, যতক্ষণ না আপনি বলেন এটি কার ঘড়ি এবং অফসেট কত।
আসল সমস্যা হলো বাস্তবে দুটি রীতি একসাথে চলে। ক্লাসিক Unix সময় গণনা করে সেকেন্ডে (আজকাল ১০ অঙ্ক, যেমন 1700000000)। JavaScript-এর Date, Java-এর System.currentTimeMillis() এবং বেশিরভাগ ফ্রন্টএন্ড কোড গণনা করে মিলিসেকেন্ডে (১৩ অঙ্ক, যেমন 1700000000000)। একে অপরের সাথে মিলিয়ে ফেললে আপনার “৫ মিনিট আগে” হয়ে যায় “৫,০০০ মিনিট আগে”। এই পৃষ্ঠাটি স্বয়ংক্রিয়ভাবে শনাক্ত করে আপনি কোনটি পেস্ট করেছেন এবং সেই মুহূর্তের প্রতিটি প্রচলিত রূপ পাশাপাশি দেখায়, যাতে আপনি আপনার ডাউনস্ট্রিম সিস্টেম যেটি আশা করে সেটি কপি করতে পারেন।
কীভাবে ব্যবহার করবেন#
- ইনপুট বক্সে একটি মান টাইপ করুন বা পেস্ট করুন। আপনি একটি শুধু সংখ্যা (সেকেন্ড বা মিলিসেকেন্ড — টুল মাত্রা অনুযায়ী স্থির করে) অথবা
2026-07-26T12:00:00Z-এর মতো একটি মানব-পাঠযোগ্য তারিখ স্ট্রিং পেস্ট করতে পারেন। প্লেসহোল্ডার দুটি রূপই দেখায়। - প্রয়োজনে ইনপুটের নিচের তিনটি বোতাম ব্যবহার করুন: now() বর্তমান মুহূর্তটি মিলিসেকেন্ড হিসেবে পূরণ করে, নমুনা একটি রেফারেন্স মান লোড করে, মুছুন ফিল্ডটি খালি করে।
- ফলাফল প্যানেলটি পড়ুন। প্রতিটি সারি একই মুহূর্তের একটি ক্যানোনিকাল রূপ: ISO 8601 (API-যে আশা করে
Z-সাফিক্সযুক্ত UTC স্ট্রিং), সেকেন্ড (Unix সময়), Millis (JS-স্টাইল), UTC (মানব-পাঠযোগ্য UTC), এবং স্থানীয় (আপনার ব্রাউজারের টাইম জোনে রেন্ডার করা মুহূর্ত)।
প্রধান বৈশিষ্ট্য#
- মাত্রা-ভিত্তিক একক শনাক্তকরণ। ১০,০০০,০০০,০০০-এর নিচের যেকোনো সংখ্যাত্মক মান সেকেন্ড হিসেবে পড়া হয়; তার বেশি মিলিসেকেন্ড হিসেবে। এই সীমানা সেকেন্ডের জন্য প্রায় ২২৮৬ সালে এবং মিলিসেকেন্ডের জন্য ১৯৭০ সালে পড়ে, তাই প্রতিটি বাস্তব বর্তমান মান একটি রেডিও বোতাম ছাড়াই সঠিকভাবে শ্রেণীবদ্ধ হয়।
- সংখ্যা এবং তারিখ স্ট্রিং উভয়ই গ্রহণ করে।
1700000000,1700000000000বা ISO/HTTP-স্টাইলের একটি তারিখ পেস্ট করুন — পার্সার সবগুলো পরিচালনা করে এবং স্ট্রিংটি প্রকৃত তারিখ না হলে একটি স্পষ্ট ত্রুটি জানায়। - একসাথে পাঁচটি আউটপুট রূপ। ISO 8601, Unix সেকেন্ড, Unix মিলিসেকেন্ড, UTC ভাষ্য এবং স্থানীয় ভাষ্য — যাতে আপনি আপনার ডেটাবেস, লগ লাইন বা ফ্রন্টএন্ড যে নির্দিষ্ট রূপ চায় সেটি হাতে আবার ফরম্যাট না করেই কপি করতে পারেন।
- ১০০% ক্লায়েন্ট-সাইড। কিছুই কোথাও পাঠানো হয় না; রূপান্তর কেবল আপনার ব্রাউজারে
Dateপাটিগণিত।
ব্যবহারের উদাহরণ#
1700000000 পেস্ট করুন (একটি গোলাকার, ১০-অঙ্কের মান — স্পষ্টতই সেকেন্ড)। প্যানেল সেই একক মুহূর্তটিকে রূপান্তর করে:
ISO 8601: 2023-11-14T22:13:20.000Z
Seconds: 1700000000
Millis: 1700000000000
UTC: November 14, 2023 at 10:13:20 PM UTC
Local: (rendered in your own timezone)
এখন 1700000000000 পেস্ট করুন (তিনটি অতিরিক্ত শূন্য — মিলিসেকেন্ড)। মানটি এখন 1e10 থ্রেশহোল্ড ছাড়িয়ে যাওয়ায় এটি মিলিসেকেন্ড হিসেবে পড়া হয় এবং একই মুহূর্তে রূপান্তরিত হয় — প্যানেলটি অভিন্ন। মাত্রা নিয়মের মূল পয়েন্ট এটিই: একই মুহূর্ত, যেকোনো একটি রীতিতে প্রকাশ করলে, একটিমাত্র অসংদ্বিধায়িত উত্তরে ডিকোড হয়।
প্রশ্নোত্তর#
টুল কীভাবে সেকেন্ড এবং মিলিসেকেন্ডের মধ্যে স্থির করে?#
আকার অনুযায়ী। 1700000000-এর মতো ১০-অঙ্কের একটি মান ১০ বিলিয়নের নিচে, তাই এটি সেকেন্ড হিসেবে বিবেচিত; 1700000000000-এর মতো ১৩-অঙ্কের একটি মান সেই কাটঅফের উপরে, তাই এটি মিলিসেকেন্ড হিসেবে বিবেচিত। কাটঅফটি নিরাপদ, কারণ ১০ বিলিয়ন সেকেন্ড পড়ে ২২৮৬ সালে, আর ১০ বিলিয়ন মিলিসেকেন্ড পড়ে ১৯৭০-এর শুরুতে — কোনো বিশ্বাসযোগ্য টাইমস্ট্যাম্পই অস্পষ্ট জোনে পড়ে না।
আমার স্থানীয় সময় অন্য কারো চেয়ে কেন আলাদা?#
স্থানীয় সারিটি মুহূর্তটিকে আপনার অপারেটিং সিস্টেম যে টাইম জোনে সেট করা সেখানে রেন্ডার করে। UTC সারিটি পরম। একই টাইমস্ট্যাম্প পেস্ট করা দুজন একই UTC এবং ISO সারি দেখবেন কিন্তু আলাদা স্থানীয় সারি — যা সঠিক, কারণ মুহূর্তটি একই, কেবল ঘড়ির পাঠ্য আলাদা।
আমার ব্যাকএন্ড থেকে পাওয়া টাইমস্ট্যাম্পে ১৩টি অঙ্ক আছে — এটি কি নষ্ট?#
না, এটি কেবল মিলিসেকেন্ড। অনেক রানটাইম (JavaScript, Java, কিছু Python লাইব্রেরি) ডিফল্টভাবে মিলিসেকেন্ড নির্ভুলতা ব্যবহার করে। এটি যেমন আছে ইনপুটে ফেলুন; টুল মাত্রা শনাক্ত করে এবং ক্লাসিক Unix সময় আশা করে এমন যেকোনো সিস্টেমের জন্য সেকেন্ড সারিতে মিলে যাওয়া ১০-অঙ্কের সেকেন্ড মান দেয়।