Timestamp class

একটি Timestamp যেকোন টাইম জোন বা ক্যালেন্ডার থেকে মুক্ত সময়ের একটি বিন্দুকে প্রতিনিধিত্ব করে, UTC যুগের সময়ে ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ড এবং সেকেন্ডের ভগ্নাংশ হিসাবে উপস্থাপন করা হয়।

এটি প্রোলেপটিক গ্রেগরিয়ান ক্যালেন্ডার ব্যবহার করে এনকোড করা হয়েছে যা গ্রেগরিয়ান ক্যালেন্ডারকে প্রথম বছর পর্যন্ত প্রসারিত করে। সমস্ত মিনিট 60 সেকেন্ড দীর্ঘ বলে ধরে নিয়ে এটি এনকোড করা হয়েছে, অর্থাৎ লিপ সেকেন্ডগুলিকে "স্মিয়ারড" করা হয়েছে যাতে ব্যাখ্যার জন্য কোনও লিপ সেকেন্ড টেবিলের প্রয়োজন হয় না। ব্যাপ্তি হল 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59.999999999Z।

উদাহরণ এবং আরও নির্দিষ্টকরণের জন্য, টাইমস্ট্যাম্প সংজ্ঞা পড়ুন .

স্বাক্ষর:

export declare class Timestamp 

কনস্ট্রাক্টর

কনস্ট্রাক্টর সংশোধক বর্ণনা
(কনস্ট্রাক্টর)(সেকেন্ড, ন্যানোসেকেন্ড) একটি নতুন টাইমস্ট্যাম্প তৈরি করে।

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
ন্যানোসেকেন্ড সংখ্যা ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের ভগ্নাংশ।*
সেকেন্ড সংখ্যা ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ডের সংখ্যা।

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
তারিখ থেকে (তারিখ) static প্রদত্ত তারিখ থেকে একটি নতুন টাইমস্ট্যাম্প তৈরি করে৷
থেকে মিলিস(মিলিসেকেন্ড) static প্রদত্ত মিলিসেকেন্ড সংখ্যা থেকে একটি নতুন টাইমস্ট্যাম্প তৈরি করে।
isEqual(অন্যান্য) এই Timestamp প্রদত্ত টাইমস্ট্যাম্পের সমান হলে সত্য ফেরত দেয়।
এখন() static মিলিসেকেন্ড নির্ভুলতার সাথে বর্তমান তারিখ সহ একটি নতুন টাইমস্ট্যাম্প তৈরি করে৷
এখন পর্যন্ত() একটি জাভাস্ক্রিপ্ট Date অবজেক্টে একটি Timestamp রূপান্তর করে৷ এই রূপান্তরটি নির্ভুলতার ক্ষতি করে কারণ Date অবজেক্টগুলি শুধুমাত্র মিলিসেকেন্ড নির্ভুলতা সমর্থন করে৷
toJSON() এই Timestamp একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে।
toMillis() একটি Timestamp একটি সংখ্যাসূচক টাইমস্ট্যাম্পে রূপান্তর করে (যুগ থেকে মিলিসেকেন্ডে)। এই অপারেশন নির্ভুলতা একটি ক্ষতি কারণ.
স্ট্রিং() এই Timestamp একটি পাঠ্য উপস্থাপনা প্রদান করে।
মান() এই বস্তুটিকে একটি আদিম স্ট্রিং-এ রূপান্তরিত করে, যা Timestamp বস্তুগুলিকে > , <= , >= এবং > অপারেটর ব্যবহার করে তুলনা করতে দেয়।

টাইমস্ট্যাম্প।(নির্মাতা)

একটি নতুন টাইমস্ট্যাম্প তৈরি করে।

স্বাক্ষর:

constructor(
    seconds: number, 
    nanoseconds: number);

পরামিতি

প্যারামিটার টাইপ বর্ণনা
সেকেন্ড সংখ্যা ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ডের সংখ্যা। 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z অন্তর্ভুক্ত হতে হবে।
ন্যানোসেকেন্ড সংখ্যা ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের অ-নেতিবাচক ভগ্নাংশ। ভগ্নাংশ সহ নেতিবাচক দ্বিতীয় মানগুলিতে এখনও অ-ঋণাত্মক ন্যানোসেকেন্ড মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 থেকে 999,999,999 এর মধ্যে থাকতে হবে।

Timestamp.nanoseconds

ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের ভগ্নাংশ।*

স্বাক্ষর:

readonly nanoseconds: number;

টাইমস্ট্যাম্প.সেকেন্ড

ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ডের সংখ্যা।

স্বাক্ষর:

readonly seconds: number;

Timestamp.fromDate()

প্রদত্ত তারিখ থেকে একটি নতুন টাইমস্ট্যাম্প তৈরি করে৷

স্বাক্ষর:

static fromDate(date: Date): Timestamp;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
তারিখ তারিখ যে তারিখ থেকে Timestamp শুরু করার তারিখ।

রিটার্ন:

টাইমস্ট্যাম্প

একটি নতুন Timestamp প্রদত্ত তারিখের মতো সময়ে একই বিন্দুর প্রতিনিধিত্ব করে৷

Timestamp.fromMillis()

প্রদত্ত মিলিসেকেন্ড সংখ্যা থেকে একটি নতুন টাইমস্ট্যাম্প তৈরি করে।

স্বাক্ষর:

static fromMillis(milliseconds: number): Timestamp;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
মিলিসেকেন্ড সংখ্যা ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে মিলিসেকেন্ডের সংখ্যা।

রিটার্ন:

টাইমস্ট্যাম্প

একটি নতুন Timestamp প্রদত্ত মিলিসেকেন্ডের সংখ্যার মতো সময়ে একই বিন্দুকে উপস্থাপন করে।

Timestamp.isEqual()

এই Timestamp প্রদত্ত টাইমস্ট্যাম্পের সমান হলে সত্য ফেরত দেয়।

স্বাক্ষর:

isEqual(other: Timestamp): boolean;

পরামিতি

প্যারামিটার টাইপ বর্ণনা
অন্যান্য টাইমস্ট্যাম্প Timestamp সাথে তুলনা করার জন্য।

রিটার্ন:

বুলিয়ান

সত্য যদি এই Timestamp প্রদত্ত একের সমান হয়।

Timestamp.now()

মিলিসেকেন্ড নির্ভুলতার সাথে বর্তমান তারিখ সহ একটি নতুন টাইমস্ট্যাম্প তৈরি করে৷

স্বাক্ষর:

static now(): Timestamp;

রিটার্ন:

টাইমস্ট্যাম্প

বর্তমান তারিখের প্রতিনিধিত্বকারী একটি নতুন টাইমস্ট্যাম্প।

Timestamp.toDate()

একটি জাভাস্ক্রিপ্ট Date অবজেক্টে একটি Timestamp রূপান্তর করে৷ এই রূপান্তরটি নির্ভুলতার ক্ষতি করে কারণ Date অবজেক্টগুলি শুধুমাত্র মিলিসেকেন্ড নির্ভুলতা সমর্থন করে৷

স্বাক্ষর:

toDate(): Date;

রিটার্ন:

তারিখ

জাভাস্ক্রিপ্ট Date অবজেক্ট এই Timestamp মতো সময়ে একই বিন্দুর প্রতিনিধিত্ব করে , মিলিসেকেন্ড নির্ভুলতা সহ।

Timestamp.toJSON()

এই Timestamp একটি JSON-ক্রমিক উপস্থাপনা প্রদান করে .

স্বাক্ষর:

toJSON(): {
        seconds: number;
        nanoseconds: number;
    };

রিটার্ন:

{ সেকেন্ড: সংখ্যা; ন্যানোসেকেন্ড: সংখ্যা; }

Timestamp.toMillis()

একটি Timestamp একটি সংখ্যাসূচক টাইমস্ট্যাম্পে রূপান্তর করে (যুগ থেকে মিলিসেকেন্ডে)। এই অপারেশন নির্ভুলতা একটি ক্ষতি কারণ.

স্বাক্ষর:

toMillis(): number;

রিটার্ন:

সংখ্যা

এই টাইমস্ট্যাম্পের সাথে সামঞ্জস্যপূর্ণ সময়ের বিন্দু, ইউনিক্স যুগ 1970-01-01T00:00:00Z থেকে মিলিসেকেন্ডের সংখ্যা হিসাবে উপস্থাপিত।

Timestamp.toString()

এই Timestamp একটি পাঠ্য উপস্থাপনা প্রদান করে .

স্বাক্ষর:

toString(): string;

রিটার্ন:

স্ট্রিং

Timestamp.valueOf()

এই বস্তুটিকে একটি আদিম স্ট্রিং-এ রূপান্তরিত করে, যা Timestamp বস্তুগুলিকে > ব্যবহার করে তুলনা করার অনুমতি দেয় , <= , >= এবং > অপারেটর।

স্বাক্ষর:

valueOf(): string;

রিটার্ন:

স্ট্রিং