10得票1回答
如何使用NodaTime准确表示日期范围?

目标 我有一个LocalDate项目列表,表示一组起始日期和结束日期。 我想要能够存储日期范围,这样我就可以将它们作为一组重叠或不同的范围等执行操作。 问题 是否存在我在文档中错过的某种DateRange结构? 我的思路是否正确?是否有更自然/首选的方法来完成这个任务,NodaTime...

10得票2回答
从字符串值中获取可能的DateTime格式列表

我希望能够从csv文件中解析日期和/或日期时间值,并获取它们的DateTime格式(或按Excel术语称为NumberFormat)。 例如,我想将“2008-06-07 00:00:00.000”传递给函数,并希望它返回类似于“yyyy-MM-dd hh:mm:ss.000”的内容。 问...

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

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

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

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

9得票1回答
如何使用Noda Time解析多种格式?

我喜欢 Noda Time 在NodaTime.Text 命名空间中使用各种 *Pattern 类型来格式化和解析值的方式。然而,用户输入通常不像单个格式那样规则。例如,我们的应用程序使用时间格式"h:mm tt",但我们希望能够解析用户输入中的任何以下格式: h:mm tt h:mmt...

8得票1回答
处理时区未来时间回退的方法

我正在分别生成两组重复事件,但在比较冲突的生成结果时出现了冲突。似乎是时间倒流时出现的问题,我不确定如何解决? 第一个重复事件将会: - 在"Europe/Stockholm"时区每天00:00到01:00重复 - 从2015年03月11日开始 - 永久循环 第二个重复事件将会: - ...

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

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

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

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

8得票1回答
在NodaTime中,System.TimeZoneInfo.IsDaylightSavingTime的等效方式是什么?

System.TimeZoneInfo有一个叫做IsDaylightSavingTime的方法,它接受一个DateTime对象,并在该时区的夏令时期间返回true。在NodaTime中是否有相应的函数或其他实现同样效果的方法?

8得票1回答
使用ASP.NET Web API将形式为yyyy-MM-dd的日期查询参数反序列化为Noda Time LocalDate对象

我正在研究使用NodaTime LocalDate替换我们现有的BCL DateTime/DateTimeOffset类的使用。由于我们对DateTime的行为存在争议性的误解,我们在代码中遇到了许多与时区相关的问题。 为了充分利用NodaTime,我希望能够发送和接收形式为YYYY-MM-...