Как перевести время эпохи в местное время? - PullRequest
0 голосов
/ 29 апреля 2019

Я конвертировал дату и время в время эпохи.и снова я должен преобразовать это время эпохи в дату и время и отобразить его на моей html-странице.

    date: 4/5/2019
    time: 11:00
    calculated epochTime = 1554465600

Я могу правильно получить дату как " 4/5/2019"из времени эпохи, используя:

  {{epochTime *1000 | date:'dd-MM-yyyy'}}

, но я не могу правильно определить время.Я пытаюсь, как

  {{epochTime | date:'HH:mm'}}  // i am getting time as 5:16 AM but teh time should be 11:00

Мое время не так.Кто-нибудь, пожалуйста, помогите мне в этом.

Ответы [ 2 ]

1 голос
/ 29 апреля 2019

вы можете попытаться добавить часовой пояс в трубе,

(по умолчанию используется локальный часовой пояс компьютера пользователя)

и вы можете указать его в минутах, например, для GMT-2, часовой пояс: '-120'

{{ epochTime | date:'HH:mm' : '-120'}}
0 голосов
/ 29 апреля 2019

Я представляю, что проблема в часовом поясе. Вы можете найти имена файлов часового пояса здесь .

app.module.ts

import { BrowserModule } from '@angular/platform-browser';
import { NgModule, LOCALE_ID } from '@angular/core';

import { AppComponent } from './app.component';

import { registerLocaleData } from '@angular/common';
import locale from '@angular/common/locales/<NAME OF THE TIME ZONE FILE>';
registerLocaleData(locale, <NAME TIME ZONE>);

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [{ provide: LOCALE_ID, useValue: <NAME TIME ZONE> }],
  bootstrap: [AppComponent]
})
export class AppModule { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...