Unix টাইমস্ট্যাম্প কনভার্টার (Epoch ↔ তারিখ)
একটি epoch সময় পেস্ট করে যেকোনো টাইম জোনে তারিখ হিসেবে দেখুন, অথবা একটি তারিখ বেছে নিয়ে তার Unix টাইমস্ট্যাম্প পান। সেকেন্ড, মিলিসেকেন্ড, মাইক্রোসেকেন্ড ও ন্যানোসেকেন্ড স্বয়ংক্রিয়ভাবে শনাক্ত হয়।
ব্রাউজারেই চলেসাইন-আপ লাগে নাকিছুই আপলোড হয় না
টাইমস্ট্যাম্প → তারিখ
তারিখ → টাইমস্ট্যাম্প
Unix টাইমস্ট্যাম্প কনভার্টার কীভাবে ব্যবহার করবেন
- উপরে বর্তমান Unix সময় চলতে থাকে; সেকেন্ড বা মিলিসেকেন্ডে কপি করুন।
- একটি টাইমস্ট্যাম্প (বা
2026-10-12T10:00:00Z-এর মতো ISO তারিখ) টাইমস্ট্যাম্প → তারিখ-এ পেস্ট করুন। অঙ্কের সংখ্যা দেখে একক শনাক্ত হয়। - একই মুহূর্তকে স্থানীয় ঘড়ির সময় হিসেবে দেখতে একটি টাইম জোন বেছে নিন, সাথে UTC, ISO 8601, RFC 2822, আপেক্ষিক সময় ও সপ্তাহ নম্বর।
- উল্টো দিকে যেতে তারিখ → টাইমস্ট্যাম্প-এ একটি তারিখ ও সময় বেছে নিন। এটি নির্বাচিত জোনের ঘড়ির সময় হিসেবে পড়া হয়, ডেলাইট সেভিংসহ।
- প্রতিটি মানের পাশের কপি বোতাম ব্যবহার করুন।
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?
ঋণাত্মক টাইমস্ট্যাম্প কি রূপান্তর করা যায়?
-86400 হলো 1969-12-31 00:00:00 UTC।Unix সময়ে কি লিপ সেকেন্ড ধরা হয়?
সংখ্যার বদলে কি ISO 8601 তারিখ পেস্ট করা যায়?
2026-10-12T10:00:00Z বা 2026-10-12T10:00:00+03:00-এর মতো স্ট্রিং পার্স করে প্রতিটি ফরম্যাটে দেখানো হয়, তাদের Unix টাইমস্ট্যাম্পসহ।