Timestamp class

Timestamp किसी भी समय क्षेत्र या कैलेंडर से स्वतंत्र समय में एक बिंदु का प्रतिनिधित्व करता है, जिसे यूटीसी युग समय में नैनोसेकंड रिज़ॉल्यूशन पर सेकंड और सेकंड के अंश के रूप में दर्शाया जाता है।

इसे प्रोलेप्टिक ग्रेगोरियन कैलेंडर का उपयोग करके एन्कोड किया गया है जो ग्रेगोरियन कैलेंडर को एक वर्ष तक पीछे की ओर बढ़ाता है। यह मानते हुए एन्कोड किया गया है कि सभी मिनट 60 सेकंड लंबे हैं, अर्थात लीप सेकंड को "स्मीयर" किया जाता है ताकि व्याख्या के लिए किसी लीप सेकंड तालिका की आवश्यकता न हो। रेंज 0001-01-01T00:00:00Z से 9999-12-31T23:59:59.9999999999Z तक है।

उदाहरणों और अतिरिक्त विशिष्टताओं के लिए, टाइमस्टैम्प परिभाषा देखें .

हस्ताक्षर:

export declare class Timestamp 

कंस्ट्रक्टर्स

निर्माता संशोधक विवरण
(निर्माता)(सेकंड, नैनोसेकंड) एक नया टाइमस्टैम्प बनाता है.

गुण

संपत्ति संशोधक प्रकार विवरण
नैनोसेकंड संख्या नैनोसेकंड रिज़ॉल्यूशन पर एक सेकंड के अंश।*
सेकंड संख्या यूनिक्स युग 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड की संख्या।

तरीकों

तरीका संशोधक विवरण
दिनांक से(तारीख) static दी गई तारीख से एक नया टाइमस्टैम्प बनाता है।
मिलिस से(मिलीसेकंड) static मिलीसेकंड की दी गई संख्या से एक नया टाइमस्टैम्प बनाता है।
बराबर है(अन्य) यदि यह Timestamp दिए गए टाइमस्टैम्प के बराबर है तो यह सत्य लौटाता है।
अब() static मिलीसेकंड परिशुद्धता के साथ, वर्तमान दिनांक के साथ एक नया टाइमस्टैम्प बनाता है।
तारीख तक() Timestamp को जावास्क्रिप्ट Date ऑब्जेक्ट में परिवर्तित करता है। यह रूपांतरण परिशुद्धता की हानि का कारण बनता है क्योंकि Date ऑब्जेक्ट केवल मिलीसेकंड परिशुद्धता का समर्थन करते हैं।
toJSON() इस Timestamp का JSON-क्रमबद्ध प्रतिनिधित्व लौटाता है।
टूमिलिस() एक Timestamp को एक संख्यात्मक टाइमस्टैम्प में परिवर्तित करता है (युग के बाद से मिलीसेकंड में)। इस ऑपरेशन से परिशुद्धता की हानि होती है.
स्ट्रिंग() इस Timestamp का एक पाठ्य प्रतिनिधित्व लौटाता है।
का मूल्य() इस ऑब्जेक्ट को एक आदिम स्ट्रिंग में परिवर्तित करता है, जो > , <= , >= और > ऑपरेटरों का उपयोग करके Timestamp ऑब्जेक्ट की तुलना करने की अनुमति देता है।

टाइमस्टैम्प.(निर्माता)

एक नया टाइमस्टैम्प बनाता है.

हस्ताक्षर:

constructor(
    seconds: number, 
    nanoseconds: number);

पैरामीटर

पैरामीटर प्रकार विवरण
सेकंड संख्या यूनिक्स युग 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड की संख्या। 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z तक होना चाहिए।
नैनोसेकंड संख्या नैनोसेकंड रिज़ॉल्यूशन पर एक सेकंड के गैर-नकारात्मक अंश। अंशों के साथ नकारात्मक दूसरे मानों में अभी भी गैर-नकारात्मक नैनोसेकंड मान होना चाहिए जो समय में आगे गिना जाता है। 0 से 999,999,999 तक सम्मिलित होना चाहिए।

टाइमस्टैम्प.नैनोसेकंड

नैनोसेकंड रिज़ॉल्यूशन पर एक सेकंड के अंश।*

हस्ताक्षर:

readonly nanoseconds: number;

टाइमस्टैम्प.सेकंड

यूनिक्स युग 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड की संख्या।

हस्ताक्षर:

readonly seconds: number;

टाइमस्टैम्प.फ्रॉमडेट()

दी गई तारीख से एक नया टाइमस्टैम्प बनाता है।

हस्ताक्षर:

static fromDate(date: Date): Timestamp;

पैरामीटर

पैरामीटर प्रकार विवरण
तारीख तारीख Timestamp प्रारंभ करने की तिथि.

रिटर्न:

समय-चिह्न

एक नया Timestamp दी गई तारीख के समान समय बिंदु का प्रतिनिधित्व करता है।

टाइमस्टैम्प.फ्रॉममिलिस()

मिलीसेकंड की दी गई संख्या से एक नया टाइमस्टैम्प बनाता है।

हस्ताक्षर:

static fromMillis(milliseconds: number): Timestamp;

पैरामीटर

पैरामीटर प्रकार विवरण
मिलीसेकंड संख्या यूनिक्स युग 1970-01-01T00:00:00Z के बाद से मिलीसेकंड की संख्या।

रिटर्न:

समय-चिह्न

एक नया Timestamp मिलीसेकंड की दी गई संख्या के समान समय बिंदु का प्रतिनिधित्व करता है।

टाइमस्टैम्प.isEqual()

यदि यह Timestamp दिए गए टाइमस्टैम्प के बराबर है तो यह सत्य लौटाता है।

हस्ताक्षर:

isEqual(other: Timestamp): boolean;

पैरामीटर

पैरामीटर प्रकार विवरण
अन्य समय-चिह्न तुलना करने के लिए Timestamp

रिटर्न:

बूलियन

यदि यह Timestamp दिए गए टाइमस्टैम्प के बराबर है तो सत्य है।

टाइमस्टैम्प.अभी()

मिलीसेकंड परिशुद्धता के साथ, वर्तमान दिनांक के साथ एक नया टाइमस्टैम्प बनाता है।

हस्ताक्षर:

static now(): Timestamp;

रिटर्न:

समय-चिह्न

वर्तमान दिनांक का प्रतिनिधित्व करने वाला एक नया टाइमस्टैम्प।

टाइमस्टैम्प.टूडेट()

Timestamp को जावास्क्रिप्ट Date ऑब्जेक्ट में परिवर्तित करता है। यह रूपांतरण परिशुद्धता की हानि का कारण बनता है क्योंकि Date ऑब्जेक्ट केवल मिलीसेकंड परिशुद्धता का समर्थन करते हैं।

हस्ताक्षर:

toDate(): Date;

रिटर्न:

तारीख

जावास्क्रिप्ट Date ऑब्जेक्ट इस Timestamp के समान समय बिंदु का प्रतिनिधित्व करता है , मिलीसेकंड परिशुद्धता के साथ।

टाइमस्टैम्प.toJSON()

इस Timestamp का JSON-क्रमबद्ध प्रतिनिधित्व लौटाता है .

हस्ताक्षर:

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

रिटर्न:

{ सेकंड: संख्या; नैनोसेकंड: संख्या; }

टाइमस्टैम्प.टूमिलिस()

एक Timestamp को एक संख्यात्मक टाइमस्टैम्प में परिवर्तित करता है (युग के बाद से मिलीसेकंड में)। इस ऑपरेशन से परिशुद्धता की हानि होती है.

हस्ताक्षर:

toMillis(): number;

रिटर्न:

संख्या

इस टाइमस्टैम्प के अनुरूप समय बिंदु, यूनिक्स युग 1970-01-01T00:00:00Z के बाद से मिलीसेकंड की संख्या के रूप में दर्शाया गया है।

टाइमस्टैम्प.टूस्ट्रिंग()

इस Timestamp का एक पाठ्य प्रतिनिधित्व लौटाता है .

हस्ताक्षर:

toString(): string;

रिटर्न:

डोरी

टाइमस्टैम्प.वैल्यूऑफ()

इस ऑब्जेक्ट को एक आदिम स्ट्रिंग में परिवर्तित करता है, जो > उपयोग करके Timestamp ऑब्जेक्ट की तुलना करने की अनुमति देता है , <= , >= और > ऑपरेटर।

हस्ताक्षर:

valueOf(): string;

रिटर्न:

डोरी