Diz*_*zle 2 c# timezone datetime nodatime
使用nodatime如何在ZonedDateTime时区中找到两个ZonedDateTime对象之间的区别.
编辑 - 示例:
例如,我在时区中有两个日期,让我们使用"欧洲/斯德哥尔摩"时间.
这些是在服务器上计算的,该服务器的本地时间设置为"America/Los_Angeles".
我希望在"欧洲/斯德哥尔摩"时区中获得两个时段之间的毫秒数,同时忽略服务器的本地时间.这是因为如果部署到不同的服务器,服务器本地时间可能会更改,如果发生这种情况,我不希望更新代码.
试试这个:
ZonedDateTime t1 = LocalDateTime.FromDateTime(startTime).InUtc();
ZonedDateTime t2 = LocalDateTime.FromDateTime(endTime).InUtc();
Duration diff = t2.ToInstant() - t1.ToInstant();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1027 次 |
| 最近记录: |