Timestamp

একটি টাইমস্ট্যাম্প ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের গণনা এবং সেকেন্ডের ভগ্নাংশ হিসাবে এনকোড করা যেকোন সময় অঞ্চল বা স্থানীয় ক্যালেন্ডার থেকে স্বাধীন সময়ের একটি বিন্দুকে উপস্থাপন করে। গণনাটি 1 জানুয়ারী, 1970 তারিখে ইউটিসি মধ্যরাতে একটি যুগের সাথে সম্পর্কিত, প্রলেপটিক গ্রেগরিয়ান ক্যালেন্ডারে যা গ্রেগরিয়ান ক্যালেন্ডারকে প্রথম বছর পর্যন্ত প্রসারিত করে।

সমস্ত মিনিট 60 সেকেন্ড দীর্ঘ। 24-ঘন্টা লিনিয়ার স্মিয়ার ব্যবহার করে ব্যাখ্যা করার জন্য লিপ সেকেন্ডকে "স্মিয়ার করা" করা হয় যাতে কোনো লিপ সেকেন্ড টেবিলের প্রয়োজন হয় না।

ব্যাপ্তি হল 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59.999999999Z। সেই পরিসরে সীমাবদ্ধ রেখে, আমরা নিশ্চিত করি যে আমরা RFC 3339 তারিখের স্ট্রিং-এ এবং থেকে রূপান্তর করতে পারি।

JSON প্রতিনিধিত্ব
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ডের প্রতিনিধিত্ব করে। 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z অন্তর্ভুক্ত হতে হবে।

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের অ-নেতিবাচক ভগ্নাংশ। ভগ্নাংশ সহ নেতিবাচক দ্বিতীয় মানগুলিতে এখনও অ-নেতিবাচক ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 থেকে 999,999,999 এর মধ্যে থাকতে হবে।