9得票1回答
NSwag:如何在C#-> Swagger-> C#客户端中使用自定义值对象类型?

我有一个API,它在输入和输出中都使用Noda Time类型。这些类型会使用默认的Noda Time序列化格式(基本上是ISO-8601格式)转换成JSON字符串。 我有一个类似以下代码的对象: public class NodaTimeDataStructure { public...

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

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

8得票1回答
使用Nodatime,可以根据时间和时区创建一个ZonedDateTime。

有人能给我最简单的方法来创建一个ZonedDateTime对象吗?给定时间为"下午4:30"和时区为"美国/芝加哥"。 我想让这个对象代表该时区当前日期的时间。 谢谢! 我尝试了这个方法……但它似乎实际上是给我一个使用本地时区的时刻,当创建ZonedDateTime时会被偏移。 ...

29得票1回答
DateTimeOffset如何处理夏令时?

我将星期几、小时和分钟作为数据表中日程的存储方式。当读取数据时,我们会创建一个 DateTime 对象来表示下一个发生的日期、小时和分钟,但我需要修改它以支持DST。如果必要,我可以修改数据库。 我知道DateTimeOffset 存储了UTC日期/时间和偏移量。我也从这篇MSDN博客文章中...

8得票2回答
NodaTime: 从DateTimeUtc创建Instant时的无效DateTime.Kind

我正在努力解决我们遇到的时区问题。我们希望将所有的DateTime存储为UTC,并将DateTime转换为用户的时区。 我们决定使用NodaTime来实现这一点,因为它似乎是正确的方法。然而,我们遇到了一个问题。 这是我们如何将DateTime转换为UTC(注意 - 我现在硬编码了user...

7得票1回答
如何在WCF中将Noda Time(或任何第三方类型)对象作为参数传递?

我有一个服务,使用Noda Time类型(LocalDate和ZonedDateTime)作为OperationContract参数。但是当我尝试发送例如LocalDate(1990,7,31)时,服务器收到了一个具有默认值(1970/1/1)的对象。客户端或服务器都没有抛出错误。 以前使用...

9得票1回答
在特定时区中找到LocalDate的最后一个可能时刻的最简便方法是什么?

我们所使用的预先存在的SQL Server数据库将“时间段”存储为包含开始时间和结束时间的UTC DateTime值。(开始和结束列均为datetime2(7),在我们开始使用它们之前自动转换为DateTimeKind.UTC的System.DateTime实例)。 因此,如果我需要存储“整...

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

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

10得票1回答
使用JSON.NET反序列化Noda Time的LocalDateTime

我正在尝试使用Json.NET对一些Noda Time值进行序列化,但是遇到了问题。序列化本身很简单: LocalDateTime dt = ... // Assigned elsewhere LocalDateTimePattern isoDateTimePattern = LocalDa...

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

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