আমি ধরে নেব যে আপনি statementsোকানো বিবৃতি হিসাবে একটি ডেটা ডাম্প করেছেন এবং আপনি (বা যারাই এটি গুগল করেন) তারিখ এবং সময় বের করার চেষ্টা করছেন বা এটি অন্য কোথাও ব্যবহারের জন্য অনুবাদ করেছেন (যেমন: মাইএসকিউএল ইনসার্টে রূপান্তর করতে)। যে কোনও প্রোগ্রামিং ভাষায় এটি আসলে সহজ।
এর সাথে কাজ করা যাক:
CAST(0x0000A61300B1F1EB AS DateTime)
এই হেক্স উপস্থাপনাটি আসলে দুটি পৃথক ডেটা উপাদান ... তারিখ এবং সময়। প্রথম চার বাইট তারিখ, দ্বিতীয় চার বাইট সময়।
- তারিখ 0x0000A613
- সময়টি 0x00B1F1EB
উভয় বিভাগকে আপনার পছন্দসই প্রোগ্রামিং ভাষা ব্যবহার করে পূর্ণসংখ্যায় রূপান্তর করুন (এটি প্রতিটি আধুনিক প্রোগ্রামিং ভাষায় সমর্থিত ইন্টিজার রূপান্তরকরণের প্রত্যক্ষ হেক্স, তাই, আমি প্রোগ্রামিং ভাষা হতে পারে বা নাও হতে পারে এমন কোড সহ স্থান নষ্ট করব না) আপনি কাজ করছেন)।
- 0x0000A613 তারিখটি 42515 হয়
- 0x00B1F1EB এর সময় 11661803 হয়
এখন, সেই পূর্ণসংখ্যার সাথে কী করবেন:
তারিখ
তারিখটি 01/01/1900 সাল থেকে এবং দিন হিসাবে প্রতিনিধিত্ব করা হয়। সুতরাং, 01/01/1900 এ 42,515 দিন যুক্ত করুন এবং আপনার ফলাফলটি 05/27/2016।
সময়
সময়টা একটু বেশি জটিল। মধ্যরাত (সিউডোকোড) থেকে মাইক্রোসেকেন্ডে আপনার সময় পেতে নিম্নলিখিত আইএনটি নিন এবং নিম্নলিখিতগুলি করুন:
TimeINT=Hex2Int(HexTime)
MicrosecondsTime = TimeINT*10000/3
সেখান থেকে আপনার ভাষার প্রিয় ফাংশন কলগুলি মাইক্রোসেকেন্ডগুলি (3887267666666.7 above এস উদাহরণস্বরূপ উদাহরণস্বরূপ) সময় মতো অনুবাদ করতে ব্যবহার করুন।
ফলাফল 10: 47: 52.677 হবে