Timestamp class

Timestamp מייצגת נקודת זמן שאינה תלויה בכל אזור זמן או לוח שנה, המיוצגת כשניות ושברירי שניות ברזולוציה של ננו-שניות בזמן UTC Epoch.

הוא מקודד באמצעות לוח השנה הגרגוריאני הפרולפטי שמרחיב את הלוח הגרגוריאני אחורה לשנה הראשונה. הוא מקודד בהנחה שכל הדקות הן באורך 60 שניות, כלומר שניות קפיצות "מרוחות" כך שאין צורך בטבלה שנייה בזינוק לפרשנות. הטווח הוא בין 0001-01-01T00:00:00Z ל-9999-12-31T23:59:59.999999999Z.

לדוגמאות ומפרטים נוספים, עיין בהגדרת חותמת הזמן .

חֲתִימָה:

export declare class Timestamp 

בונים

בַּנַאִי משנה תיאור
(בנאי) (שניות, ננו-שניות) יוצר חותמת זמן חדשה.

נכסים

תכונה משנה סוּג תיאור
ננו-שניות מספר שברירי השנייה ברזולוציה של ננו-שניות.*
שניות מספר מספר השניות של זמן UTC מאז תקופת יוניקס 1970-01-01T00:00:00Z.

שיטות

שיטה משנה תיאור
fromDate(date) static יוצר חותמת זמן חדשה מהתאריך הנתון.
fromMillis (מילישניות) static יוצר חותמת זמן חדשה ממספר האלפיות השניות הנתון.
הוא שווה (אחר) מחזירה אמת אם Timestamp הזו שווה לזו שסופקה.
עַכשָׁיו() static יוצר חותמת זמן חדשה עם התאריך הנוכחי, בדיוק של אלפיות השנייה.
toDate() ממיר חותמת Timestamp Date JavaScript. המרה זו גורמת לאובדן דיוק מכיוון שאובייקטי Date תומכים רק בדיוק של אלפיות השנייה.
toJSON() מחזיר ייצוג הניתן להמשכה של JSON של Timestamp זו.
toMillis() ממירה חותמת Timestamp זמן מספרית (במילישניות מאז תקופה). פעולה זו גורמת לאובדן דיוק.
toString() מחזיר ייצוג טקסטואלי של Timestamp זו.
ערך של() ממירה אובייקט זה למחרוזת פרימיטיבית, המאפשרת להשוות בין אובייקטי Timestamp באמצעות האופרטורים > , <= , >= ו- > .

חותמת זמן.(קונסטרוקטור)

יוצר חותמת זמן חדשה.

חֲתִימָה:

constructor(
    seconds: number, 
    nanoseconds: number);

פרמטרים

פָּרָמֶטֶר סוּג תיאור
שניות מספר מספר השניות של זמן UTC מאז תקופת יוניקס 1970-01-01T00:00:00Z. חייב להיות מ-0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z כולל.
ננו-שניות מספר השברים הלא שליליים של שנייה ברזולוציה של ננו-שניות. ערכים שניים שליליים עם שברים עדיין חייבים להיות בעלי ערכי ננו-שניות לא שליליים שנספרים קדימה בזמן. חייב להיות מ-0 עד 999,999,999 כולל.

חותמת זמן.ננו-שניות

שברירי השנייה ברזולוציה של ננו-שניות.*

חֲתִימָה:

readonly nanoseconds: number;

חותמת זמן.שניות

מספר השניות של זמן UTC מאז תקופת יוניקס 1970-01-01T00:00:00Z.

חֲתִימָה:

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()

ממיר חותמת Timestamp Date JavaScript. המרה זו גורמת לאובדן דיוק מכיוון שאובייקטי Date תומכים רק בדיוק של אלפיות השנייה.

חֲתִימָה:

toDate(): Date;

החזרות:

תַאֲרִיך

אובייקט Date JavaScript המייצג את אותה נקודת זמן כמו Timestamp זו , בדיוק של אלפיות השנייה.

Timestamp.toJSON()

מחזיר ייצוג הניתן להמשכה של JSON של Timestamp זו .

חֲתִימָה:

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;

החזרות:

חוּט