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;
लौटाए जाने वाले प्रॉडक्ट:
स्ट्रिंग