Timestamp class

Timestamp UTC 에포크 시간의 나노초 해상도에서 초 및 초 단위로 표시되는 시간대 또는 달력과 무관한 특정 시점을 나타냅니다.

이는 그레고리력을 1년까지 거꾸로 확장하는 역산 그레고리력을 사용하여 인코딩됩니다. 모든 분의 길이가 60초라고 가정하여 인코딩됩니다. 즉, 윤초가 "번짐"되어 해석에 윤초 테이블이 필요하지 않습니다. 범위는 0001-01-01T00:00:00Z부터 9999-12-31T23:59:59.999999999Z까지입니다.

예시와 추가 사양은 타임스탬프 정의를 참조하세요. .

서명:

export declare class Timestamp 

생성자

건설자 수정자 설명
(생성자)(초, 나노초) 새 타임스탬프를 생성합니다.

속성

재산 수정자 유형 설명
나노초 숫자 나노초 분해능의 1초 단위.*
숫자 Unix epoch 1970-01-01T00:00:00Z 이후의 UTC 시간(초)입니다.

행동 양식

방법 수정자 설명
from날짜(날짜) static 지정된 날짜로부터 새 타임스탬프를 생성합니다.
fromMillis(밀리초) static 지정된 밀리초 수에서 새 타임스탬프를 생성합니다.
같음(기타)Timestamp 가 제공된 타임스탬프와 같으면 true를 반환합니다.
지금() static 밀리초 단위의 정밀도로 현재 날짜를 사용하여 새 타임스탬프를 생성합니다.
투데이트() Timestamp 를 JavaScript Date 객체로 변환합니다. Date 객체는 밀리초 정밀도만 지원하므로 이 변환으로 인해 정밀도가 손실됩니다.
toJSON()Timestamp 의 JSON 직렬화 가능 표현을 반환합니다.
to밀리스() Timestamp 를 숫자 타임스탬프로 변환합니다(에포크 이후 밀리초 단위). 이 작업을 수행하면 정밀도가 손실됩니다.
toString()Timestamp 의 텍스트 표현을 반환합니다.
가치() 이 객체를 기본 문자열로 변환하면 > , <= , >=> 연산자를 사용하여 Timestamp 객체를 비교할 수 있습니다.

타임스탬프.(생성자)

새 타임스탬프를 생성합니다.

서명:

constructor(
    seconds: number, 
    nanoseconds: number);

매개변수

매개변수 유형 설명
숫자 Unix epoch 1970-01-01T00:00:00Z 이후의 UTC 시간(초)입니다. 0001-01-01T00:00:00Z부터 9999-12-31T23:59:59Z까지여야 합니다.
나노초 숫자 나노초 분해능에서 1초의 음수가 아닌 분수입니다. 분수가 포함된 음의 초 값에는 시간이 지나면 앞으로 계산되는 음수가 아닌 나노초 값이 있어야 합니다. 0부터 999,999,999까지여야 합니다.

타임스탬프.nanoseconds

나노초 분해능의 1초 단위.*

서명:

readonly nanoseconds: number;

타임스탬프.초

Unix epoch 1970-01-01T00:00:00Z 이후의 UTC 시간(초)입니다.

서명:

readonly seconds: number;

타임스탬프.fromDate()

지정된 날짜로부터 새 타임스탬프를 생성합니다.

서명:

static fromDate(date: Date): Timestamp;

매개변수

매개변수 유형 설명
날짜 날짜 Timestamp 를 초기화할 날짜입니다.

보고:

타임스탬프

주어진 날짜와 동일한 시점을 나타내는 새 Timestamp 입니다.

Timestamp.fromMillis()

지정된 밀리초 수에서 새 타임스탬프를 생성합니다.

서명:

static fromMillis(milliseconds: number): Timestamp;

매개변수

매개변수 유형 설명
밀리초 숫자 Unix epoch 1970-01-01T00:00:00Z 이후의 밀리초 수입니다.

보고:

타임스탬프

주어진 밀리초 수와 동일한 시점을 나타내는 새 Timestamp 입니다.

타임스탬프.isEqual()

Timestamp 가 제공된 타임스탬프와 같으면 true를 반환합니다.

서명:

isEqual(other: Timestamp): boolean;

매개변수

매개변수 유형 설명
다른 타임스탬프 비교할 Timestamp 입니다.

보고:

부울

Timestamp 가 제공된 타임스탬프와 같으면 true입니다.

타임스탬프.now()

밀리초 단위의 정밀도로 현재 날짜를 사용하여 새 타임스탬프를 생성합니다.

서명:

static now(): Timestamp;

보고:

타임스탬프

현재 날짜를 나타내는 새로운 타임스탬프입니다.

타임스탬프.toDate()

Timestamp 를 JavaScript Date 객체로 변환합니다. Date 객체는 밀리초 정밀도만 지원하므로 이 변환으로 인해 정밀도가 손실됩니다.

서명:

toDate(): Date;

보고:

날짜

Timestamp 와 동일한 시점을 나타내는 JavaScript Date 객체 , 밀리초 정밀도로.

Timestamp.toJSON()

Timestamp 의 JSON 직렬화 표현을 반환합니다. .

서명:

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

보고:

{ 초: 숫자; 나노초: 숫자; }

Timestamp.toMillis()

Timestamp 를 숫자 타임스탬프로 변환합니다(에포크 이후 밀리초 단위). 이 작업을 수행하면 정밀도가 손실됩니다.

서명:

toMillis(): number;

보고:

숫자

이 타임스탬프에 해당하는 시점으로, Unix epoch 1970-01-01T00:00:00Z 이후의 밀리초 수로 표시됩니다.

타임스탬프.toString()

Timestamp 의 텍스트 표현을 반환합니다. .

서명:

toString(): string;

보고:

타임스탬프.valueOf()

이 객체를 기본 문자열로 변환하면 > 사용하여 Timestamp 객체를 비교할 수 있습니다. , <= , >=> 연산자.

서명:

valueOf(): string;

보고: