Unix টাইমস্ট্যাম্প কনভার্টার
Unix টাইমস্ট্যাম্প থেকে মানুষের পড়ার মতো তারিখ বের করুন, আবার তারিখ থেকে টাইমস্ট্যাম্প বের করুন। ঢাকা সময় ও UTC — দুটোই দেখা যাবে। সব কাজ আপনার ব্রাউজারে হয়।
Unix টাইমস্ট্যাম্প হলো ১৯৭০ সালের ১ জানুয়ারি থেকে পার হওয়া সেকেন্ডের সংখ্যা। মিলিসেকেন্ডের মান দিলে ১০০০ দিয়ে ভাগ করে সেকেন্ডে নিন।
কম্পিউটার তারিখ সংরক্ষণ করে একটি সংখ্যা দিয়ে, যাকে বলে Unix টাইমস্ট্যাম্প। এটি ১৯৭০ সালের ১ জানুয়ারি মধ্যরাত থেকে পার হওয়া সেকেন্ডের সংখ্যা। যেমন 1700000000 মানে সেই মুহূর্ত থেকে এক হাজার সাতশো কোটি সেকেন্ড পার হয়েছে। ডেটাবেস, লগ ফাইল ও এপিআইতে তারিখ এভাবেই থাকে, কারণ সংখ্যা দিয়ে হিসাব করা সহজ। কিন্তু মানুষের চোখে এই সংখ্যার কোনো অর্থ নেই। তাই টাইমস্ট্যাম্প দেখে কোন তারিখ, তা বোঝার জন্য রূপান্তর দরকার। আবার তারিখ থেকে টাইমস্ট্যাম্প বের করাও দরকার হয়, যখন ডেটাবেসে সংরক্ষণ করতে হয়। এই টুলে দুই দিকেই রূপান্তর করা যায়, আর ঢাকা সময় ও UTC — দুটোই দেখা যায়। সব কাজ আপনার ব্রাউজারে হয়, তাই ডেটা কোথাও যায় না।
কীভাবে ব্যবহার করবেন
- রূপান্তরের ধরন বেছে নিন: টাইমস্ট্যাম্প থেকে তারিখ, তারিখ থেকে টাইমস্ট্যাম্প, বা এখনকার টাইমস্ট্যাম্প।
- টাইমস্ট্যাম্প থেকে তারিখ বের করতে প্রথম বাক্সে সংখ্যাটি লিখুন, যেমন 1700000000। মিলিসেকেন্ডের মান দিলে টুলটি নিজে সেকেন্ডে নিয়ে নেবে।
- তারিখ থেকে টাইমস্ট্যাম্প বের করতে তারিখটি লিখুন, যেমন 2023-11-14 বা 2023-11-14 22:13:20।
- রূপান্তর করুন বোতামে ক্লিক করুন। নিচে ঢাকা সময়, UTC সময় ও ISO রূপ দেখা যাবে।
- ফলাফল কপি করুন বোতামে ক্লিক করে ফলাফল কপি করুন।
- নতুন করে শুরু করতে রিসেট করুন বোতামে ক্লিক করুন। প্রথমবার উদাহরণ বসান বোতামে ক্লিক করে দেখে নিন।
একটি বাস্তব উদাহরণ
ধরুন, আপনার লগে লেখা আছে 1700000000। এই সংখ্যা দেখে কেউ বুঝবে না এটি কখনকার। এই টুলে বসিয়ে রূপান্তর করলে দেখা যায় ঢাকা সময় ২০২৩-১১-১৫, ০৪:১৩:২০। অর্থাৎ ২০২৩ সালের ১৪ নভেম্বর রাত ১০টা ১৩ মিনিট ২০ সেকেন্ড UTC সময়, যা ঢাকায় ১৫ নভেম্বর ভোর ৪টা ১৩ মিনিট। উল্টো দিকে, তারিখ 2023-11-14 22:13:20 লিখে রূপান্তর করলে টাইমস্ট্যাম্প আসে 1700000000। এই উদাহরণ থেকে বোঝা যায়, একই মুহূর্ত বিভিন্ন সময় অঞ্চলে বিভিন্ন ঘড়ির সময় দেখায়, কিন্তু টাইমস্ট্যাম্প একটাই থাকে। তাই ডেটাবেসে টাইমস্ট্যাম্প সংরক্ষণ করা নিরাপদ, আর দেখানোর সময় পাঠকের সময় অঞ্চলে বদলে নেওয়া ভালো।
ফলাফল বুঝবেন কীভাবে
ফলাফলে চারটি তথ্য থাকে। প্রথমে টাইমস্ট্যাম্পের সেকেন্ড মান, তারপর ঢাকা সময়, তারপর UTC সময়, আর শেষে ISO রূপ। ঢাকা সময় হলো বাংলাদেশের ঘড়ির সময়, যা UTC থেকে ৬ ঘণ্টা এগিয়ে। ISO রূপ হলো আন্তর্জাতিক মানের তারিখ, যেমন 2023-11-14T22:13:20.000Z। এখনকার টাইমস্ট্যাম্প দেখতে চাইলে তৃতীয় ধরনটি বেছে নিন। তাতে এই মুহূর্তের সেকেন্ড ও মিলিসেকেন্ড মান দেখা যাবে। মিলিসেকেন্ড মান সেকেন্ড মানের হাজার গুণ, কারণ এক সেকেন্ডে এক হাজার মিলিসেকেন্ড থাকে।
সাধারণ ভুল
সবচেয়ে সাধারণ ভুল হলো সেকেন্ড ও মিলিসেকেন্ড গুলিয়ে ফেলা। 1700000000000 লিখলে সেটি মিলিসেকেন্ড, সেকেন্ড নয়। এই টুলটি বড় মান দেখলে নিজে ভাগ করে নেয়, তবে অন্য টুলে এমন সুবিধা নাও থাকতে পারে। দ্বিতীয় ভুল হলো সময় অঞ্চল না দেখা। একই টাইমস্ট্যাম্প ঢাকায় ও লন্ডনে আলাদা ঘড়ির সময় দেখায়। তৃতীয় ভুল হলো ভুল তারিখ লেখা, যেমন 14-11-2023। এই টুলে বছর-মাস-দিন আকারে লিখুন। চতুর্থ ভুল হলো ঋণাত্মক বা খুব বড় মান দেওয়া। পঞ্চম ভুল হলো টাইমস্ট্যাম্পকে তারিখ মনে করে সরাসরি পড়ার চেষ্টা করা।
সতর্কতা
এই টুলে ১৯৭০ থেকে ২১০০ সালের মধ্যে মান ব্যবহার করুন। এর বাইরের মান অনেক সিস্টেমে ঠিকমতো কাজ করে না। তারিখ থেকে টাইমস্ট্যাম্প বের করার সময় আপনার ব্রাউজারের স্থানীয় সময় ব্যবহার করা হয়, তাই অন্য কম্পিউটারে ফলাফল সামান্য বদলাতে পারে। গুরুত্বপূর্ণ কাজে, যেমন চুক্তি বা পরীক্ষার সময়সূচি, অফিসিয়াল নোটিশের সঙ্গে মিলিয়ে দেখুন। এই টুলটি শুধু রূপান্তর করে, সময় অঞ্চলের আইনগত সিদ্ধান্ত দেয় না।
FAQ
প্রশ্ন: টাইমস্ট্যাম্প মানে কী?
উত্তর: ১৯৭০ সালের ১ জানুয়ারি থেকে পার হওয়া সেকেন্ডের সংখ্যা। কম্পিউটার তারিখ এভাবে সংরক্ষণ করে।
প্রশ্ন: সেকেন্ড ও মিলিসেকেন্ডের পার্থক্য কী?
উত্তর: এক সেকেন্ডে এক হাজার মিলিসেকেন্ড থাকে। মিলিসেকেন্ড মান সেকেন্ড মানের হাজার গুণ বড় হয়।
প্রশ্ন: ঢাকা সময় ও UTC সময় আলাদা কেন?
উত্তর: ঢাকা UTC থেকে ৬ ঘণ্টা এগিয়ে থাকে। তাই একই মুহূর্ত ঢাকায় ৬ ঘণ্টা বেশি দেখায়।
প্রশ্ন: এই টুল কি আমার ডেটা কোথাও পাঠায়?
উত্তর: না, সব কাজ আপনার ব্রাউজারেই হয়। আপনার লেখা কোনো সার্ভারে পাঠানো বা সংরক্ষণ করা হয় না।