我已将日期和时间转换为纪元时间。再一次,我必须将此时期转换为日期和时间,并将其显示在我的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
我的时间不对。有人可以帮我吗?
答案 0 :(得分:1)
您可以尝试在管道中添加时区,
(默认情况下,它采用用户计算机的本地时区)
,您可以在几分钟内指定它,例如GMT-2,时区:“-120”
{{ epochTime | date:'HH:mm' : '-120'}}
答案 1 :(得分:0)
我认为问题出在时区。您可以找到时区here的文件名。
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 { }