একটি টাইমস্ট্যাম্প ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের গণনা এবং সেকেন্ডের ভগ্নাংশ হিসাবে এনকোড করা যেকোন সময় অঞ্চল বা স্থানীয় ক্যালেন্ডার থেকে স্বাধীন সময়ের একটি বিন্দুকে উপস্থাপন করে। গণনাটি 1 জানুয়ারী, 1970 তারিখে ইউটিসি মধ্যরাতে একটি যুগের সাথে সম্পর্কিত, প্রলেপটিক গ্রেগরিয়ান ক্যালেন্ডারে যা গ্রেগরিয়ান ক্যালেন্ডারকে প্রথম বছর পর্যন্ত প্রসারিত করে।
সমস্ত মিনিট 60 সেকেন্ড দীর্ঘ। 24-ঘন্টা লিনিয়ার স্মিয়ার ব্যবহার করে ব্যাখ্যা করার জন্য লিপ সেকেন্ডকে "স্মিয়ার করা" করা হয় যাতে কোনো লিপ সেকেন্ড টেবিলের প্রয়োজন হয় না।
ব্যাপ্তি হল 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59.999999999Z। সেই পরিসরে সীমাবদ্ধ রেখে, আমরা নিশ্চিত করি যে আমরা RFC 3339 তারিখের স্ট্রিং-এ এবং থেকে রূপান্তর করতে পারি।
JSON প্রতিনিধিত্ব |
---|
{ "seconds": string, "nanos": integer } |
ক্ষেত্র | |
---|---|
seconds | ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ডের প্রতিনিধিত্ব করে। 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z অন্তর্ভুক্ত হতে হবে। |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের অ-নেতিবাচক ভগ্নাংশ। ভগ্নাংশ সহ নেতিবাচক দ্বিতীয় মানগুলিতে এখনও অ-নেতিবাচক ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 থেকে 999,999,999 এর মধ্যে থাকতে হবে। |