DEV · তারিখ ও সময়

ইউনিক্স টাইমস্ট্যাম্প কনভার্টার

1732769832 এর মতো ইউনিক্স টাইমস্ট্যাম্পকে সহজে পড়া যায় এমন তারিখ ও সময়ে রূপান্তর করুন, অথবা কোনো তারিখ ও সময় নির্বাচন করে আবার ইউনিক্স টাইমস্ট্যাম্প হিসাব করুন। ফলাফল ISO 8601, লোকাল সময় এবং UTC–তে দেখুন।

  • ইউনিক্স টাইমস্ট্যাম্প → তারিখ ও সময় (লোকাল ও UTC) এ রূপান্তর করুন।
  • তারিখ ও সময় → ইউনিক্স টাইমস্ট্যাম্প সেকেন্ডে রূপান্তর করুন।
  • একই মুহূর্তের ISO 8601 ফরম্যাট দেখুন।
  • সব হিসাব লোকালি আপনার ব্রাউজারেই চলে, কোনো ডেটা বাইরে পাঠানো হয় না।

নিচে কোনো ইউনিক্স টাইমস্ট্যাম্প পেস্ট করুন অথবা তারিখ ও সময় নির্বাচন করুন, তারপর সব ফরম্যাট একসাথে দেখতে যে কোনো কনভার্ট বাটনে ক্লিক করুন।

ইউনিক্স টাইমস্ট্যাম্প (সেকেন্ড)
এটা অবশ্যই সেকেন্ড হওয়া উচিত, মিলিসেকেন্ড নয়। উদাহরণ হিসেবে 1732769832 ২০২৪ সালের শেষের দিকের একটি সময় নির্দেশ করে।
তারিখ ও সময় (লোকাল)
এই ফিল্ডের জন্য আপনার ব্রাউজারের টাইমজোন ব্যবহার করা হয়। দ্রুত “এখন” সেট করতে বর্তমান সময় ব্যবহার করুন বাটনে ক্লিক করুন।
সব কনভার্সন সরাসরি আপনার ব্রাউজারেই সম্পন্ন হয়। কোনো টাইমস্ট্যাম্প বা তারিখ–সময় সার্ভারে পাঠানো হয় না, তাই আপনার ডেটা ব্যক্তিগত থাকে।

সারাংশ

সর্বশেষ রূপান্তর
ইনপুটের অপেক্ষায়…
কোনো ইউনিক্স টাইমস্ট্যাম্প লিখুন বা তারিখ ও সময় নির্বাচন করুন, তারপর যেকোনো কনভার্ট বাটনে ক্লিক করুন।
এখনও কোনো রূপান্তর হয়নি
ইউনিক্স টাইমস্ট্যাম্প (সেকেন্ড)
0
১ জানুয়ারি ১৯৭০ (Unix epoch) থেকে সেকেন্ডের সংখ্যা
ISO 8601
স্ট্যান্ডার্ড ISO 8601 UTC ডেটটাইম (যেমন 2024-11-28T12:30:00Z)
লোকাল সময়
আপনার ব্রাউজারের টাইমজোন ব্যবহার করে ফরম্যাট করা
UTC সময়
একই মুহূর্ত UTC ঘড়ির সময় হিসেবে
ইউনিক্স টাইমস্ট্যাম্প ১ জানুয়ারি ১৯৭০, 00:00:00 UTC থেকে কেটে যাওয়া সেকেন্ড গুনে। এই টুলটি আপনাকে ওই পূর্ণসংখ্যা মানগুলোর সাথে মানুষের পড়ার উপযোগী তারিখ ও সময় স্ট্রিংয়ের মধ্যে দ্রুত যাতায়াতে সাহায্য করে।

ইউনিক্স টাইমস্ট্যাম্প কনভার্টার কী করে?

এই টুলটি ডেভেলপারদের দ্রুত ইউনিক্স টাইমস্ট্যাম্প আর সহজে পড়া যায় এমন তারিখ–সময়ের মানের মধ্যে রূপান্তর করতে সাহায্য করে। আপনি 1732769832 এর মতো একটি ইউনিক্স টাইমস্ট্যাম্প পেস্ট করলে সঙ্গে সঙ্গে দেখতে পারবেন, আপনার লোকাল টাইমজোনে, UTC–তে এবং ISO 8601 ফরম্যাটে সেটি কোন তারিখ ও সময় নির্দেশ করছে। আবার আপনি কোনো তারিখ ও সময় নির্বাচন করেও তার সংশ্লিষ্ট ইউনিক্স টাইমস্ট্যাম্প পেয়ে যেতে পারেন।

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

ইউনিক্স টাইমস্ট্যাম্প হলো একটি পূর্ণসংখ্যা, যা সেকেন্ড হিসেবে গুনে কত সময় পেরিয়েছে ১ জানুয়ারি ১৯৭০, 00:00:00 UTC (Unix epoch) থেকে। উদাহরণ:

  • 0 → 1970-01-01 00:00:00 UTC
  • 946684800 → 2000-01-01 00:00:00 UTC
  • 1732769832 → ২০২৪ সালের শেষের দিকের একটি মুহূর্ত

অনেক ব্যাকএন্ড, API এবং ডেটাবেস ইউনিক্স টাইম ব্যবহার করে, কারণ এটি সংরক্ষণ, তুলনা এবং সাজানোর জন্য সহজ, কিন্তু কাঁচা সংখ্যাগুলি মানুষের জন্য খুব পড়ার উপযোগী নয়।

ডেভেলপারদের জন্য এই টুল কেন উপকারী

  • ব্যাকএন্ড রেসপন্স ডিবাগ করা। যখন কোনো API created_at মানকে ইউনিক্স টাইমস্ট্যাম্প হিসেবে ফেরত দেয়, আপনি দ্রুত আসল তারিখ ও সময় দেখতে পারেন।
  • টেস্ট ডেটা তৈরি করা। মানুষের পড়ার উপযোগী তারিখ ও সময় থেকে শুরু করে সেটিকে ইউনিক্স টাইমস্ট্যাম্পে রূপান্তর করে ডেটাবেস সিড বা ফিক্সচার তৈরিতে ব্যবহার করুন।
  • টাইমজোন তুলনা করা। একই টাইমস্ট্যাম্প আপনার লোকাল সময়ে কেমন দেখায় এবং UTC–তে কেমন দেখায়, তা এক নজরে দেখতে পারবেন।
  • ফ্রন্টএন্ড ও ব্যাকএন্ডের মধ্যে কাজ। ফ্রন্টএন্ড ডেভেলপাররা ব্যাকএন্ডে যেভাবে সময় সংরক্ষণ করা হয় সেটার সাথে মিলিয়ে নিতে পারেন, এবং উল্টো দিক থেকেও।

এই টুলে কনভার্সন কীভাবে কাজ করে

যখন আপনি টাইমস্ট্যাম্প → তারিখ ও সময় বাটনে ক্লিক করেন:

  • ধাপ ১: আপনার টাইমস্ট্যাম্প (সেকেন্ড) মিলিসেকেন্ডে রূপান্তর করা হয়।
  • ধাপ ২: সেই মান থেকে একটি JavaScript Date অবজেক্ট তৈরি হয়।
  • ধাপ ৩: একই মুহূর্তকে লোকাল সময়, UTC সময় এবং ISO 8601 ফরম্যাটে ফরম্যাট করা হয়।
  • ধাপ ৪: লোকাল তারিখ–সময়ের ইনপুট আপডেট হয়, যাতে আপনি চাইলে সেটি বদলে আবার রূপান্তর করতে পারেন।

যখন আপনি তারিখ ও সময় → টাইমস্ট্যাম্প বাটনে ক্লিক করেন:

  • ধাপ ১: তারিখ–সময় পিকার থেকে নেওয়া মান আপনার লোকাল টাইমজোন অনুযায়ী ব্যাখ্যা করা হয়।
  • ধাপ ২: সেই মুহূর্তকে epoch থেকে মিলিসেকেন্ড হিসেবে গণনা করা হয়।
  • ধাপ ৩: সেই মিলিসেকেন্ডকে নিচের দিকে পূর্ণসংখ্যায় নিয়ে ইউনিক্স টাইমস্ট্যাম্প (সেকেন্ড) বানানো হয়।
  • ধাপ ৪: লোকাল, UTC এবং ISO 8601 আউটপুট একই মুহূর্তের সাথে মিলিয়ে আপডেট হয়।

বিভিন্ন ফরম্যাটগুলো বুঝে নেওয়া

  • ইউনিক্স টাইমস্ট্যাম্প (সেকেন্ড): Unix epoch থেকে সেকেন্ডের পূর্ণসংখ্যা। প্রায়ই ডেটাবেস ও API–তে ব্যবহার হয়।
  • ISO 8601: মানক স্ট্রিং ফরম্যাট, যেমন 2024-11-28T13:17:12Z। এখানে Z মানে “UTC”。
  • লোকাল সময়: একই মুহূর্ত, আপনার বর্তমান টাইমজোনে প্রদর্শিত, যা আপনার ব্রাউজার সেটিং অনুযায়ী।
  • UTC সময়: একই মুহূর্ত, UTC টাইমজোনের ঘড়ির সময় হিসেবে।

ইউনিক্স টাইম নিয়ে কাজ করার টিপস

  • ইউনিট ঠিক আছে কি না দেখুন। অনেক লাইব্রেরি মিলিসেকেন্ড ব্যবহার করে, আর ইউনিক্স টাইমস্ট্যাম্প সাধারণত সেকেন্ডে থাকে। আপনার মান যদি প্রায় ১০০০ গুণ বড় দেখায়, তাহলে হয়তো সেকেন্ড আর মিলিসেকেন্ড গুলিয়ে ফেলছেন।
  • টাইমজোন সম্পর্কে পরিষ্কার থাকুন। সিস্টেমের মধ্যে ডেটা পাঠানো–নেওয়ার সময় সবসময় স্পষ্ট করুন, সময়টি লোকাল নাকি UTC।
  • ডিবাগ করার সময় এই টুল ব্যবহার করুন। যখন লগ অথবা JSON রেসপন্সে কাঁচা টাইমস্ট্যাম্প থাকে, সেগুলো এখানে পেস্ট করে দ্রুত দেখে নিন, আসলে ঠিক কোন তারিখ ও সময় বোঝাচ্ছে।

ব্যাকএন্ড, ফ্রন্টএন্ড বা DevOps কাজের জন্য যখনই পূর্ণসংখ্যা টাইমস্ট্যাম্প আর মানুষের পড়ার উপযোগী তারিখ–সময়ের মধ্যে দ্রুত, ব্রাউজার–ভিত্তিক কনভার্সনের দরকার হবে, তখনই এই ইউনিক্স টাইমস্ট্যাম্প কনভার্টার ব্যবহার করুন।