小编Mat*_*int的帖子

如何将UTC时区与Angular日期过滤器一起使用?

所以我有时间参与我的一个目标:2014-09-20T22:00:08.856Z

我希望在我的应用程序中显示像Day Day Year,h:mm:ss pm/am.

我试过跟随角度文档并做了这个:

 {{mytime |  date : 'MMMM d y, h:mm:ss a' : UTC}}
Run Code Online (Sandbox Code Playgroud)

这是一个plnkr.http://plnkr.co/edit/UQV31HY7xebo17j7zAWY?p=info

我想以UTC时区显示它,但它显示太平洋时间...... grrr

timezone utc filter angularjs

0
推荐指数
1
解决办法
6334
查看次数

如何从now方法获取moment.js的日子

我想通过momentjs从约会到现在.
我尝试过fromNow().该方法返回值为字符串.
它的单位变化取决于范围的长度.

javascript momentjs

0
推荐指数
1
解决办法
3909
查看次数

.ToUniversalTime()不正确?

    DateTime dt = new DateTime(1972, 4, 24, 0, 0, 0);
    Response.Write("dt: " + dt.ToString("M/d/yyyy h:mm:ss tt") + "<br />");
    Response.Write("dt.Kind: " + dt.Kind.ToString() + "<br />");
    Response.Write("dt.ToUniversalTime(): " + dt.ToUniversalTime().ToString("M/d/yyyy h:mm:ss tt") + "<br />");
Run Code Online (Sandbox Code Playgroud)

显示

dt: 4/24/1972 12:00:00 AM
dt.Kind: Unspecified
dt.ToUniversalTime(): 4/24/1972 7:00:00 AM
Run Code Online (Sandbox Code Playgroud)

这是不正确的。太平洋地区1972年4月24日下午12点实际上是UTC 1972年4月24日上午8点。

我已经通过iOS的内部UTC日期对话和www.timeanddate.com确认了正确的UTC转换,并且UTC时间应该是8 AM。难道我做错了什么?

服务器在“太平洋时间”时区运行,因此ToUniversalTime应该从太平洋时区转换为UTC,因为未指定被视为本地。

c# timezone datetime

0
推荐指数
1
解决办法
957
查看次数

nodatime时间之间的总分钟数

我已经在C#中使用了NodaTime了很多,这很棒,但是在试图获取两个LocalDateTimes之间的总分钟数时却陷入困境。我的两次相隔一个多星期。

这不会产生有效的结果:(1)

long Mns = Period.Between(nowLdt,triggerLdt).Ticks.ToSeconds() / 60; 
Run Code Online (Sandbox Code Playgroud)

这确实提供了正确的结果:(2)

double Mns = Period.Between(nowLdt,triggerLdt).ToDuration().ToTimeSpan().TotalMinutes;
Run Code Online (Sandbox Code Playgroud)

所以我的问题确实是3个问题:

为什么NodaTime没有TotalMinutes函数?

为什么上述(1)无效?

是否有比(2)更加干净的方法?

c# nodatime

0
推荐指数
1
解决办法
469
查看次数

标签 统计

c# ×2

timezone ×2

angularjs ×1

datetime ×1

filter ×1

javascript ×1

momentjs ×1

nodatime ×1

utc ×1