Unix টাইমস্ট্যাম্প কনভার্টার
Unix টাইমস্ট্যাম্প (সেকেন্ড বা মিলিসেকেন্ড) মানুষের পাঠযোগ্য তারিখে এবং ফিরে রূপান্তর করুন। মাত্রার দ্বারা ইউনিট স্বয়ংক্রিয় শনাক্ত করে।
টাইমস্ট্যাম্প → তারিখ
তারিখ → টাইমস্ট্যাম্প
- উপরের ফিল্ডে একটি Unix টাইমস্ট্যাম্প পেস্ট করুন, বা বর্তমান সময় ব্যবহার করুন ক্লিক করুন।
- ইউনিটকে স্বয়ংক্রিয় শনাক্তে রেখে দিন, বা আপনার মান অস্পষ্ট হলে সেকেন্ড/মিলিসেকেন্ড জোর করুন।
- নীচে যে UTC, স্থানীয় এবং আপেক্ষিক সময়ের সারি দেখা যাচ্ছে তা পড়ুন।
- বিপরীত দিকে যেতে, নীচের পিকারে একটি তারিখ বেছে নিন এবং টাইমস্ট্যাম্পে রূপান্তর করুন ক্লিক করুন।
এটি কী করে?
একটি Unix টাইমস্ট্যাম্প হল ১৯৭০-০১-০১ ০০:০০:০০ UTC থেকে সেকেন্ড (বা মিলিসেকেন্ড) এর একটি গণনা — Linux, macOS, ডেটাবেস, লগ ফাইল এবং HTTP হেডার দ্বারা ব্যবহৃত একই epoch। এই টুল সেই সাংখ্যিক মান এবং UTC ও আপনার স্থানীয় টাইমজোন উভয়ে মানুষের পাঠযোগ্য তারিখের মধ্যে রূপান্তর করে, এবং ফিরে রূপান্তর করতে পারে। অটো-ডিটেকশন অঙ্কের গণনার ভিত্তিতে সেকেন্ড বনাম মিলিসেকেন্ড বেছে নেয়।
উদাহরণ
ইনপুট (সেকেন্ড, ১০ অঙ্ক):
1709251200 আউটপুট:
UTC (ISO 8601) 2024-03-01T00:00:00.000Z
Local time 3/1/2024, 9:00:00 AM (in a UTC+9 locale)
Relative 2 months ago (relative to now)
Seconds 1709251200
Milliseconds 1709251200000 মিলিসেকেন্ডে একই মুহূর্ত হবে 1709251200000 — ১৩ অঙ্ক।
আমার টাইমস্ট্যাম্প কেন ভুল বছর দেখাচ্ছে?
- সেকেন্ড বনাম মিলিসেকেন্ড মিক্সআপ।
1709251200মিলিসেকেন্ড হিসেবে জানুয়ারি ১৯৭০;1709251200000সেকেন্ড হিসেবে বছর ৫৬১৩৭। অঙ্কের গণনা চেক করুন — ১০ হল সেকেন্ড, ১৩ হল মিলিসেকেন্ড। - মাইক্রোসেকেন্ড বা ন্যানোসেকেন্ড। কিছু সিস্টেম (Python-এর time.time_ns(), Prometheus) ১৬- বা ১৯-অঙ্কের মান নির্গত করে। পেস্ট করার আগে ১০০০ বা ১,০০০,০০০ দিয়ে ভাগ করুন।
- টাইমজোন বিভ্রান্তি। আপনার স্থানীয় সারি UTC থেকে আপনার ব্রাউজারের অফসেট দ্বারা পৃথক। যদি একটি লগ ফাইল বলে ১২:০০:০০ এবং সাইট দেখায় ২১:০০:০০, তা UTC+9, বাগ নয়।
- ৩২-বিট ওভারফ্লো (Y2038)। signed int32-এ সময় সংরক্ষণকারী লিগ্যাসি সিস্টেমগুলি ২১৪৭৪৮৩৬৪৭-এ (১৯ জানুয়ারি ২০৩৮ UTC) একটি নেতিবাচক মানে wrap করে যা ১৯০১ হিসেবে ব্যাখ্যা করা হয়।
- অগ্রবর্তী শূন্য সরানো। 0012345 12345 হয়ে যায়। পুনরায় ফরম্যাট না করে দেখানোর মতো মানটি পেস্ট করুন।
- ফ্লোট টাইমস্ট্যাম্প। 1709251200.123 একটি ভগ্নাংশ সেকেন্ড। টুল এটি গ্রহণ করে এবং ভগ্নাংশ অংশকে মিলিসেকেন্ড হিসেবে রাখে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
আমার টাইমস্ট্যাম্প কি সেকেন্ডে নাকি মিলিসেকেন্ডে?
অঙ্ক গণনা করুন। প্রায় ২০০১ থেকে ২২৮৬ সালের একটি তারিখের টাইমস্ট্যাম্প সেকেন্ডে ১০ অঙ্ক (যেমন 1709251200) বা মিলিসেকেন্ডে ১৩ অঙ্ক (যেমন 1709251200000)। যদি আপনি তিনটি শূন্যে শেষ হওয়া একটি বিশাল সংখ্যা দেখেন, এটি প্রায় নিশ্চিতভাবে মিলিসেকেন্ড। এই টুল মাত্রা অনুযায়ী স্বয়ংক্রিয় শনাক্ত করে: 10^12 বা তার বেশি মান মিলিসেকেন্ড হিসেবে বিবেচিত হয়।
Y2038 সমস্যা কী?
signed 32-bit integer-এ সংরক্ষিত Unix টাইমস্ট্যাম্প ১৯ জানুয়ারি ২০৩৮ UTC ০৩:১৪:০৭-এ ওভারফ্লো করে — মান ২১৪৭৪৮৩৬৪৭। যেসব সিস্টেম এখনও সময়ের জন্য int32 ব্যবহার করে (পুরনো C কোড, কিছু এমবেডেড ডিভাইস, কিছু ডেটাবেস) একটি নেতিবাচক সংখ্যায় wrap করবে এবং এটিকে ১৩ ডিসেম্বর ১৯০১ হিসেবে ব্যাখ্যা করবে। আধুনিক ৬৪-বিট সিস্টেম এবং JavaScript নম্বর নিরাপদ।
আমার টাইমস্ট্যাম্প কেন ভুল বছর দেখায়?
প্রায় সবসময় একটি ইউনিট অমিল। যদি আপনি 1709251200000 পেস্ট করেন এবং টুল এটিকে সেকেন্ড হিসেবে বিবেচনা করে, আপনি প্রায় ৫৬১৩৭ সালের একটি তারিখ পাবেন। যদি আপনি 1709251200 পেস্ট করেন এবং টুল এটিকে মিলিসেকেন্ড হিসেবে বিবেচনা করে, আপনি ২০ জানুয়ারি ১৯৭০ পাবেন। ইউনিট ড্রপডাউন স্পষ্টভাবে সেট করুন বা অঙ্কের গণনা চেক করুন।
টাইমস্ট্যাম্প কি একটি টাইমজোন অন্তর্ভুক্ত করে?
না। একটি Unix টাইমস্ট্যাম্প ১৯৭০-০১-০১ ০০:০০:০০ UTC থেকে সেকেন্ডের একটি পরম গণনা। এটি কোনো টাইমজোন বহন করে না। এই টুল UTC প্রতিনিধিত্ব এবং আপনার ব্রাউজারের স্থানীয়-সময় ব্যাখ্যা উভয়ই দেখায়। যদি আপনি একজন সহকর্মীর বিরুদ্ধে ৯ ঘন্টার অফসেট দেখেন, তা টাইমজোন পার্থক্য, বাগ নয়।
আমি কি ১৯৭০ এর আগের তারিখগুলির জন্য নেতিবাচক টাইমস্ট্যাম্প ব্যবহার করতে পারি?
হ্যাঁ। নেতিবাচক মান সমর্থিত — -86400 হল ৩১ ডিসেম্বর ১৯৬৯ UTC, উদাহরণস্বরূপ। সব সিস্টেম সেগুলি গ্রহণ করে না (কিছু ডেটাবেস এবং পুরনো ভাষা শূন্যে ক্ল্যাম্প করে), কিন্তু JavaScript Date সেগুলি নেটিভভাবে পরিচালনা করে, তাই এই টুল সেগুলি সঠিকভাবে রূপান্তর করবে।
এটি কি টাইমস্ট্যাম্প ফিল্ডে ISO 8601 তারিখ স্ট্রিং সমর্থন করে?
না, টাইমস্ট্যাম্প ফিল্ড শুধুমাত্র একটি সাংখ্যিক epoch মান আশা করে। একটি ক্যালেন্ডার তারিখ এবং সময় বেছে নিতে তারিখ → টাইমস্ট্যাম্প সেকশন ব্যবহার করুন। যদি আপনার 2024-03-01T00:00:00Z-এর মতো একটি ISO 8601 স্ট্রিং থাকে, এটি আপনার ব্রাউজার কনসোলে new Date("...").getTime() হিসেবে ড্রপ করুন মিলিসেকেন্ড পেতে, বা তারিখ পিকারে পেস্ট করুন।
আমি যে টাইমস্ট্যাম্প বা তারিখ রূপান্তর করি তা কি আপনি সংরক্ষণ করেন?
না। আপনি এখানে যে টাইমস্ট্যাম্প বা তারিখ টাইপ করেন তার কিছুই আমরা রাখি না। আপনি যা রূপান্তর করেন তা ট্যাব বন্ধ বা রিফ্রেশ করার মুহূর্তে ফেলে দেওয়া হয় — কোনো লগ নেই, আপনি কী দেখেছেন তার আমাদের পক্ষে কোনো রেকর্ড নেই। অতিরিক্ত আশ্বাস চাইলে আপনার ব্রাউজারের ডেভেলপার টুলস চেক করতে পারেন।