Timestamp class

يمثل Timestamp نقطة زمنية مستقلة عن أي منطقة زمنية أو تقويم، ويتم تمثيلها بالثواني وكسور الثواني بدقة النانو ثانية بتوقيت UTC Epoch.

تم ترميزه باستخدام التقويم الجريجوري Proleptic الذي يمتد التقويم الغريغوري إلى الوراء إلى السنة الأولى. يتم ترميزها على افتراض أن طول كل الدقائق هو 60 ثانية، أي أن الثواني الكبيسة "يتم تلطيخها" بحيث لا تكون هناك حاجة إلى جدول ثانية كبيسة للتفسير. النطاق من 0001-01-01T00:00:00Z إلى 9999-12-31T23:59:59.999999999Z.

للحصول على أمثلة ومزيد من المواصفات، راجع تعريف الطابع الزمني .

إمضاء:

export declare class Timestamp 

البنائين

البناء الصفات التعريفية وصف
(منشئ) (ثواني، نانو ثانية) يقوم بإنشاء طابع زمني جديد.

ملكيات

ملكية الصفات التعريفية يكتب وصف
نانو ثانية رقم كسور الثانية بدقة النانو ثانية.*
ثواني رقم عدد الثواني بالتوقيت العالمي المنسق (UTC) منذ عصر Unix 1970-01-01T00:00:00Z.

طُرق

طريقة الصفات التعريفية وصف
منالتاريخ(التاريخ) static إنشاء طابع زمني جديد من التاريخ المحدد.
من ميلي (ميلي ثانية) static ينشئ طابعًا زمنيًا جديدًا من عدد معين من المللي ثانية.
متساوي (أخرى) يُرجع صحيحًا إذا كان هذا Timestamp مساويًا للطابع المقدم.
الآن() static ينشئ طابعًا زمنيًا جديدًا بالتاريخ الحالي، بدقة ميلي ثانية.
ان يذهب في موعد() يحول Timestamp إلى كائن Date JavaScript. يؤدي هذا التحويل إلى فقدان الدقة نظرًا لأن كائنات Date تدعم دقة المللي ثانية فقط.
toJSON() تقوم بإرجاع تمثيل JSON قابل للتسلسل لهذا Timestamp .
إلىMillis() يحول Timestamp إلى طابع زمني رقمي (بالملي ثانية منذ العصر). تؤدي هذه العملية إلى فقدان الدقة.
إلى سلسلة() إرجاع تمثيل نصي لهذا Timestamp .
قيمة ال() يحول هذا الكائن إلى سلسلة بدائية، مما يسمح بمقارنة كائنات Timestamp باستخدام عوامل التشغيل > و <= و >= و > .

الطابع الزمني. (المنشئ)

يقوم بإنشاء طابع زمني جديد.

إمضاء:

constructor(
    seconds: number, 
    nanoseconds: number);

حدود

معامل يكتب وصف
ثواني رقم عدد الثواني بالتوقيت العالمي المنسق (UTC) منذ عصر Unix 1970-01-01T00:00:00Z. يجب أن يكون من 0001-01-01T00:00:00Z إلى 9999-12-31T23:59:59Z ضمنًا.
نانو ثانية رقم الكسور غير السالبة من الثانية بدقة النانو ثانية. يجب أن تحتوي القيم الثانية السالبة مع الكسور على قيم نانوثانية غير سالبة يتم احتسابها للأمام بمرور الوقت. يجب أن يكون من 0 إلى 999,999,999 ضمناً.

الطابع الزمني. نانو ثانية

كسور الثانية بدقة النانو ثانية.*

إمضاء:

readonly nanoseconds: number;

الطابع الزمني. ثواني

عدد الثواني بالتوقيت العالمي المنسق (UTC) منذ عصر Unix 1970-01-01T00:00:00Z.

إمضاء:

readonly seconds: number;

الطابع الزمني.من التاريخ()

إنشاء طابع زمني جديد من التاريخ المحدد.

إمضاء:

static fromDate(date: Date): Timestamp;

حدود

معامل يكتب وصف
تاريخ تاريخ تاريخ تهيئة Timestamp من.

عائدات:

الطابع الزمني

Timestamp جديد يمثل نفس النقطة الزمنية للتاريخ المحدد.

الطابع الزمني.منMillis()

ينشئ طابعًا زمنيًا جديدًا من عدد معين من المللي ثانية.

إمضاء:

static fromMillis(milliseconds: number): Timestamp;

حدود

معامل يكتب وصف
ميلي ثانية رقم عدد المللي ثانية منذ عصر Unix 1970-01-01T00:00:00Z.

عائدات:

الطابع الزمني

Timestamp جديد يمثل نفس النقطة الزمنية لعدد معين من المللي ثانية.

الطابع الزمني.isEqual()

يُرجع صحيحًا إذا كان هذا Timestamp مساويًا للطابع المقدم.

إمضاء:

isEqual(other: Timestamp): boolean;

حدود

معامل يكتب وصف
آخر الطابع الزمني Timestamp للمقارنة.

عائدات:

منطقية

صحيح إذا كان هذا Timestamp مساويا للطابع المقدم.

الطابع الزمني.الآن ()

ينشئ طابعًا زمنيًا جديدًا بالتاريخ الحالي، بدقة ميلي ثانية.

إمضاء:

static now(): Timestamp;

عائدات:

الطابع الزمني

طابع زمني جديد يمثل التاريخ الحالي.

الطابع الزمني.toDate()

يحول Timestamp إلى كائن Date JavaScript. يؤدي هذا التحويل إلى فقدان الدقة نظرًا لأن كائنات Date تدعم دقة المللي ثانية فقط.

إمضاء:

toDate(): Date;

عائدات:

تاريخ

كائن JavaScript Date يمثل نفس النقطة الزمنية مثل هذا Timestamp ، بدقة ميلي ثانية.

الطابع الزمني.toJSON()

إرجاع تمثيل JSON قابل للتسلسل لهذا Timestamp .

إمضاء:

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

عائدات:

{ثواني: رقم؛ نانو ثانية: عدد؛ }

الطابع الزمني.toMillis()

يحول Timestamp إلى طابع زمني رقمي (بالملي ثانية منذ العصر). تؤدي هذه العملية إلى فقدان الدقة.

إمضاء:

toMillis(): number;

عائدات:

رقم

النقطة الزمنية المقابلة لهذا الطابع الزمني، ممثلة بعدد المللي ثانية منذ عصر Unix 1970-01-01T00:00:00Z.

الطابع الزمني.toString()

إرجاع تمثيل نصي لهذا Timestamp .

إمضاء:

toString(): string;

عائدات:

خيط

الطابع الزمني.قيمة()

يحول هذا الكائن إلى سلسلة بدائية، مما يسمح بمقارنة كائنات Timestamp باستخدام > ، <= و >= و > عوامل التشغيل.

إمضاء:

valueOf(): string;

عائدات:

خيط