21得票1回答
现有MVC5应用程序中使用Noda Time的实施策略

我们的应用程序是一个大型的n层ASP.NET MVC应用程序,严重依赖于日期和(本地)时间。迄今为止,我们一直在使用DateTime作为我们所有模型的类型,这很好,因为多年来我们严格只是一个国家网站,处理单个时区。 现在情况已经改变,我们正在向国际观众开放我们的大门。最初的想法是:“哦,该死...

18得票1回答
NodaTime转换(第二部分)。如何操作?

在我的第一篇帖子后面: 如何在ASP.Net MVC 3 Razor网站上使用NodaTime进行日期时间转换? 我正在努力寻找一种简单的方法,使用NodaTime在本地时间和UTC之间相互转换。 当前情况是: 我在数据库中保存日期/时间为UTC。 当将其显示给用户时,我应该考虑本地...

18得票2回答
验证System.DateTime是否为UTC格式

我有一个要求,即数据库中所有记录的日期都必须以协调世界时(UTC)进行记录。到目前为止,我使用Noda库和以下方法可以实现: public static DateTime NowUtc(string timeZoneId) { var timeZone = Get...

18得票1回答
开始使用Noda Time

我希望使用Noda time来开发一个相当简单的应用程序,但是我无法找到处理非常基本用例的文档: 我有一个已登录的用户,并将在设置中存储他们首选的时区。客户端传来的任何日期/时间都以已知的文本格式(例如“dd/MM/yyyy HH:mm”)和已知的时区标识符(例如“Europe/London...

17得票1回答
使用NodaTime正确处理开放时间

我目前正在编写一个相当简单的应用程序,处理企业的开放/关闭时间,并且在尝试确定如何正确存储信息时遇到了严重困难。 我们大部分至关重要的功能都严重依赖于完全准确的计时,所以显然我希望从一开始就以最好的方式完成事情! 此外,数据将由用户输入,因此如果底层表示略微复杂(例如使用TimeSpans...

16得票2回答
如何从 Noda Time 填充 IANA / Olson 时区列表?

我正在一个应用程序中使用NodaTime,需要用户从下拉列表中选择他们的时区。 我有以下软件要求: 1)列表仅包含对于真实地点的现在和不久的未来合理有效的选择。 应过滤掉历史、模糊和通用时区。 2)该列表应首先按UTC偏移量排序,然后按时区名称排序。 这将有望按对用户有意义的顺序排列它们。...

15得票1回答
Noda Time - 带时区的一天开始/结束

如何以更简明的方式获取代表当前日期开始和结束的ZonedDateTime(s),并在代码运行的系统上设置时区? 以下代码是否过于复杂?ZonedDateTime nowInZone = SystemClock.Instance.Now.InZone(DateTimeZoneProviders....

15得票2回答
如何将本地的DateTime转换为Instant?

我有一个情况,希望将 DateTime 转换为 Instant。我相信 DateTime 的 Kind 是 Local。 考虑到变量名为 time,在库中找到的最接近的方法是:Instant.FromDateTimeUtc(time.ToUniversalTime()) 这听起来很合理,但我...

14得票2回答
如何在nodatime中获取两个日期之间的天数

我需要使用 NodaTime 计算两个日期之间的天数,并在时区上进行计算。 结束时间是基于日期的,时间默认为一天结束的午夜时间。该日期处于某个时区。 起始时间是当前时间,但我将其传递到函数中以便于测试该函数。 我尝试使用 Period,这似乎是显而易见的答案,但当我们在结束日期上且不足 ...

14得票1回答
使用Nodatime将UTC时间转换为本地时间

我得到了一个“ddMMyyHHmmss”格式的时间,我知道这是UTC格式。我想使用NodaTime库将其转换为我的本地时区,但似乎无法弄清楚。我的本地时区目标是新西兰。 以下是我尝试过的内容: var pattern = LocalDateTimePattern.CreateWithInvar...