Unix টাইমস্ট্যাম্প কনভার্টার (Epoch ↔ তারিখ)

একটি epoch সময় পেস্ট করে যেকোনো টাইম জোনে তারিখ হিসেবে দেখুন, অথবা একটি তারিখ বেছে নিয়ে তার Unix টাইমস্ট্যাম্প পান। সেকেন্ড, মিলিসেকেন্ড, মাইক্রোসেকেন্ড ও ন্যানোসেকেন্ড স্বয়ংক্রিয়ভাবে শনাক্ত হয়।

ব্রাউজারেই চলেসাইন-আপ লাগে নাকিছুই আপলোড হয় না

0সেকেন্ড
0মিলিসেকেন্ড

টাইমস্ট্যাম্প → তারিখ

তারিখ → টাইমস্ট্যাম্প

Unix টাইমস্ট্যাম্প কনভার্টার কীভাবে ব্যবহার করবেন

  1. উপরে বর্তমান Unix সময় চলতে থাকে; সেকেন্ড বা মিলিসেকেন্ডে কপি করুন।
  2. একটি টাইমস্ট্যাম্প (বা 2026-10-12T10:00:00Z-এর মতো ISO তারিখ) টাইমস্ট্যাম্প → তারিখ-এ পেস্ট করুন। অঙ্কের সংখ্যা দেখে একক শনাক্ত হয়।
  3. একই মুহূর্তকে স্থানীয় ঘড়ির সময় হিসেবে দেখতে একটি টাইম জোন বেছে নিন, সাথে UTC, ISO 8601, RFC 2822, আপেক্ষিক সময় ও সপ্তাহ নম্বর।
  4. উল্টো দিকে যেতে তারিখ → টাইমস্ট্যাম্প-এ একটি তারিখ ও সময় বেছে নিন। এটি নির্বাচিত জোনের ঘড়ির সময় হিসেবে পড়া হয়, ডেলাইট সেভিংসহ।
  5. প্রতিটি মানের পাশের কপি বোতাম ব্যবহার করুন।

Unix টাইমস্ট্যাম্প কী?

একটি Unix টাইমস্ট্যাম্প (epoch time, POSIX time) হলো 1970-01-01 00:00:00 UTC থেকে পেরিয়ে যাওয়া সেকেন্ডের সংখ্যা, লিপ সেকেন্ড বাদে। এটি টাইম জোন নির্বিশেষে একটি মুহূর্ত বোঝায়, এজন্যই ডেটাবেস, লগ, JWT exp ক্লেইম ও API এটি ব্যবহার করে। টাইম জোন তখনই গুরুত্বপূর্ণ যখন সেই মুহূর্তকে কোনো মানুষের জন্য ক্যালেন্ডারের তারিখ ও ঘড়ির সময়ে রূপান্তর করেন।

সেকেন্ড, মিলিসেকেন্ড, মাইক্রোসেকেন্ড নাকি ন্যানোসেকেন্ড?

বিভিন্ন প্ল্যাটফর্ম বিভিন্ন এককে গোনে, আর এগুলো গুলিয়ে ফেলা একটি ক্লাসিক বাগ (তারিখ চলে যায় 1970-এ বা 55,000 সালে)। কনভার্টার অঙ্কের সংখ্যা দেখে:

অঙ্ক (বর্তমানে)এককসাধারণ উৎস
10সেকেন্ডUnix date +%s, PHP time(), JWT ক্লেইম, Python int(time.time())
13মিলিসেকেন্ডJavaScript Date.now(), Java System.currentTimeMillis()
16মাইক্রোসেকেন্ডPostgreSQL-এর অভ্যন্তরীণ মান, কিছু ট্রেসিং সিস্টেম
19ন্যানোসেকেন্ডGo time.UnixNano(), Python time.time_ns()

কোডে বর্তমান টাইমস্ট্যাম্প পাওয়া

// JavaScript
Math.floor(Date.now() / 1000)
# Python
import time; int(time.time())
# Bash
date +%s
-- PostgreSQL
SELECT extract(epoch FROM now());

টাইম জোন ও ডেলাইট সেভিং

তারিখকে টাইমস্ট্যাম্পে রূপান্তর করার সময় ঘড়ির সময়টি নির্বাচিত IANA জোনে (যেমন Europe/Istanbul বা America/New_York) আপনার ব্রাউজারের টাইম জোন ডেটাবেস দিয়ে ব্যাখ্যা করা হয়। ঘড়ি এগিয়ে যাওয়ার সময় কিছু স্থানীয় সময়ের অস্তিত্বই থাকে না; ঘড়ি পিছিয়ে যাওয়ার সময় একই স্থানীয় সময় দুবার আসে এবং আগের মুহূর্তটি ব্যবহার করা হয়। এমন হলে টুলটি আপনাকে জানায়।

২০৩৮ সালের সমস্যা

যেসব সিস্টেম সেকেন্ডকে signed 32-bit integer-এ রাখে, সেগুলো 2147483647-এ ওভারফ্লো করে, যা 2038-01-19 03:14:07 UTC। আধুনিক প্ল্যাটফর্ম 64-bit মান ব্যবহার করে, তবে পুরনো এমবেডেড সিস্টেম ও ডেটাবেস কলাম এখনো প্রভাবিত হতে পারে।

সচরাচর জিজ্ঞাসিত প্রশ্ন

আমার টাইমস্ট্যাম্প সেকেন্ডে নাকি মিলিসেকেন্ডে, কীভাবে বুঝব?
অঙ্ক গুনুন। বর্তমান তারিখ সেকেন্ডে ১০ অঙ্কের এবং মিলিসেকেন্ডে ১৩ অঙ্কের। কনভার্টার এটি স্বয়ংক্রিয়ভাবে শনাক্ত করে এবং কোন একক ব্যবহার করেছে তা জানায়।
Unix টাইমস্ট্যাম্প কি সবসময় UTC?
হ্যাঁ। টাইমস্ট্যাম্পের নিজের কোনো টাইম জোন নেই; এটি ১ জানুয়ারি ১৯৭০ UTC মধ্যরাত থেকে সেকেন্ড গোনে। স্থানীয় তারিখ হিসেবে দেখানোর সময়ই কেবল টাইম জোন প্রয়োগ হয়।
ঋণাত্মক টাইমস্ট্যাম্প কি রূপান্তর করা যায়?
হ্যাঁ। ঋণাত্মক মান ১৯৭০-এর আগের মুহূর্ত, যেমন -86400 হলো 1969-12-31 00:00:00 UTC।
Unix সময়ে কি লিপ সেকেন্ড ধরা হয়?
না। প্রতিটি Unix দিন ঠিক ৮৬,৪০০ সেকেন্ড, তাই লিপ সেকেন্ড গোনা হয় না। এতে তারিখের হিসাব সহজ থাকে।
সংখ্যার বদলে কি ISO 8601 তারিখ পেস্ট করা যায়?
হ্যাঁ। 2026-10-12T10:00:00Z বা 2026-10-12T10:00:00+03:00-এর মতো স্ট্রিং পার্স করে প্রতিটি ফরম্যাটে দেখানো হয়, তাদের Unix টাইমস্ট্যাম্পসহ।

সম্পর্কিত টুল