Timestamp class

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

इसे प्रोलेप्टिक ग्रेगोरियन कैलेंडर का इस्तेमाल करके कोड में बदला गया है, जो ग्रेगोरियन कैलेंडर को एक साल तक बढ़ा देता है. इसे यह मानकर कोड में बदला जाता है कि सभी मिनट 60 सेकंड लंबे हैं. इसका मतलब है कि लीप सेकंड "स्मीयर" होते हैं ताकि व्याख्या के लिए किसी लीप सेकंड टेबल की ज़रूरत न पड़े. रेंज 0001-01-01T00:00:00Z से 9999-12-31T23:59:59.999999999Z तक है.

उदाहरण और अन्य खास जानकारी के लिए, टाइमस्टैंप के बारे में जानकारी देखें.

हस्ताक्षर:

export declare class Timestamp 

निर्माता

निर्माता मॉडिफ़ायर ब्यौरा
(कंस्ट्रक्टर)(सेकंड, नैनोसेकंड) नया टाइमस्टैंप बनाता है.

प्रॉपर्टी

प्रॉपर्टी मॉडिफ़ायर टाइप ब्यौरा
नैनोसेकंड नंबर नैनोसेकंड रिज़ॉल्यूशन पर सेकंड के हिस्से.*
सेकंड नंबर Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के हिसाब से, यूटीसी समय के हिसाब से सेकंड की संख्या.

तरीके

तरीका मॉडिफ़ायर ब्यौरा
तारीख(तारीख) static दी गई तारीख से नया टाइमस्टैंप बनाता है.
fromMillis(मिलीसेकंड) static यह फ़ंक्शन, मिलीसेकंड की दी गई संख्या से नया टाइमस्टैंप बनाता है.
isEqual(अन्य) अगर यह Timestamp दिए गए नंबर के बराबर है, तो 'सही' दिखाता है.
now() static यह मौजूदा तारीख के साथ, मिलीसेकंड में सटीक जानकारी वाला नया टाइमस्टैंप बनाता है.
toDate() यह Timestamp को JavaScript Date ऑब्जेक्ट में बदलता है. इस कन्वर्ज़न से सटीक जानकारी नहीं मिलती है, क्योंकि Date ऑब्जेक्ट सिर्फ़ मिलीसेकंड में सटीक होने की सुविधा देते हैं.
toJSON() इस Timestamp को दिखाता है, जो JSON के क्रम में व्यवस्थित किया जा सकता है.
toMillis() यह Timestamp को अंकों वाले टाइमस्टैंप में बदलता है (epoch के बाद से मिलीसेकंड में). इस कार्रवाई से सटीक जानकारी नहीं मिलती है.
toString() इस Timestamp को टेक्स्ट के तौर पर दिखाता है.
valueOf() इस ऑब्जेक्ट को किसी प्रिमिटिव स्ट्रिंग में बदलता है. इससे >, <=, >=, और > ऑपरेटर का इस्तेमाल करके, Timestamp ऑब्जेक्ट की तुलना की जा सकती है.

टाइमस्टैंप.(कंस्ट्रक्टर)

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

हस्ताक्षर:

constructor(
    seconds: number, 
    nanoseconds: number);

पैरामीटर

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

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

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

हस्ताक्षर:

readonly nanoseconds: number;

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

Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के हिसाब से, यूटीसी समय के हिसाब से सेकंड की संख्या.

हस्ताक्षर:

readonly seconds: number;

timestamp.fromDate()

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

हस्ताक्षर:

static fromDate(date: Date): Timestamp;

पैरामीटर

पैरामीटर टाइप ब्यौरा
तारीख तारीख Timestamp शुरू करने की तारीख.

लौटाए जाने वाले प्रॉडक्ट:

टाइमस्टैंप

नया Timestamp, जो दी गई तारीख के समय को दिखाता है.

टाइमस्टैंप.fromMillis()

यह फ़ंक्शन, मिलीसेकंड की दी गई संख्या से नया टाइमस्टैंप बनाता है.

हस्ताक्षर:

static fromMillis(milliseconds: number): Timestamp;

पैरामीटर

पैरामीटर टाइप ब्यौरा
मिलीसेकंड नंबर Unix epoch 1970-01-01T00:00:00Z के बाद से मिलीसेकंड की संख्या.

लौटाए जाने वाले प्रॉडक्ट:

टाइमस्टैंप

नया Timestamp, समय के उसी पॉइंट को दिखाता है जो मिलीसेकंड की दी गई संख्या के हिसाब से होता है.

timestamp.isEqual()

अगर यह Timestamp दिए गए नंबर के बराबर है, तो 'सही' दिखाता है.

हस्ताक्षर:

isEqual(other: Timestamp): boolean;

पैरामीटर

पैरामीटर टाइप ब्यौरा
अन्य टाइमस्टैंप तुलना करने के लिए Timestamp.

लौटाए जाने वाले प्रॉडक्ट:

बूलियन

अगर यह Timestamp दिए गए नंबर के बराबर है, तो 'सही'.

टाइमस्टैंप.अब()

यह मौजूदा तारीख के साथ, मिलीसेकंड में सटीक जानकारी वाला नया टाइमस्टैंप बनाता है.

हस्ताक्षर:

static now(): Timestamp;

लौटाए जाने वाले प्रॉडक्ट:

टाइमस्टैंप

मौजूदा तारीख को दिखाने वाला नया टाइमस्टैंप.

timestamp.toDate()

यह Timestamp को JavaScript Date ऑब्जेक्ट में बदलता है. इस कन्वर्ज़न से सटीक जानकारी नहीं मिलती है, क्योंकि Date ऑब्जेक्ट सिर्फ़ मिलीसेकंड में सटीक होने की सुविधा देते हैं.

हस्ताक्षर:

toDate(): Date;

लौटाए जाने वाले प्रॉडक्ट:

तारीख

JavaScript Date ऑब्जेक्ट, मिलीसेकंड तक सटीक तौर पर इस Timestamp के समय के पॉइंट को ही दिखाता है.

timestamp.toJSON()

यह फ़ंक्शन इस Timestamp को JSON क्रम में, अलग-अलग फ़ॉर्मैट में दिखाता है.

हस्ताक्षर:

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

लौटाए जाने वाले प्रॉडक्ट:

{ सेकंड: संख्या; नैनोसेकंड: संख्या; } पर स्विच करने के मकसद से, हमसे संपर्क करने के लिए धन्यवाद.

टाइमस्टैंप.toMillis()

यह Timestamp को अंकों वाले टाइमस्टैंप में बदलता है (epoch के बाद से मिलीसेकंड में). इस कार्रवाई से सटीक जानकारी नहीं मिलती है.

हस्ताक्षर:

toMillis(): number;

लौटाए जाने वाले प्रॉडक्ट:

नंबर

इस टाइमस्टैंप के समय का पॉइंट, जिसे Unix epoch 1970-01-01T00:00:00Z के बाद से मिलीसेकंड की संख्या के तौर पर दिखाया जाता है.

timestamp.toString()

इस Timestamp को टेक्स्ट के तौर पर दिखाता है.

हस्ताक्षर:

toString(): string;

लौटाए जाने वाले प्रॉडक्ट:

स्ट्रिंग

टाइमस्टैंप.valueOf()

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

हस्ताक्षर:

valueOf(): string;

लौटाए जाने वाले प्रॉडक्ट:

स्ट्रिंग