205得票3回答
如何在Windows和IANA时区之间进行翻译?

如时区标签维基中所述,有两种不同风格的时区。 由 Microsoft 提供的用于 Windows 和 .Net TimeZoneInfo 类的 (在 Windows 上运行时) 标识的时区,例如 "Eastern Standard Time". 由 IANA 在 TZDB 中提供的并且在 ...

39得票2回答
NodaTime的Instant.Now

我正在尝试使用Jon Skeet(和其他人)开发的Noda Time框架。 我想要存储当前时间(Instant)。Instant是由长整型刻度创建的,但现在的当前刻度数是多少? 是这样吗:Instant now = new Instant(DateTime.Now.ToUniversalT...

34得票4回答
NodaTime如何与EF Code First一起使用?

我真的很想在我的Entity Framework Code First数据库项目中使用NodaTime,但是还没有找到一个“干净”的方法来实现它。我真正想做的是这个:public class Photoshoot { public Guid PhotoshootId{get; set;...

31得票5回答
DateTime.Now和Culture/时区特定

我们的应用程序旨在处理来自不同地理位置的用户。 我们无法检测当前最终用户的本地时间和所使用的时区。他们选择了不同的文化,例如sv-se、en-us、ta-In,即使他们从Europe/London时区访问。 我们将其托管在美国的托管服务器上,应用程序用户来自挪威/丹麦/瑞典/英国/美国...

30得票5回答
创建一个 NodaTime 的 LocalDate,表示“今天”。

如何创建一个代表“今天”的LocalDate实例是推荐的方式?我原本期望在LocalDate类中有一个静态的"Now"或"Today"属性,但实际上却没有。我目前的方法是使用DateTime.Now:var now = DateTime.Now; LocalDate today = new L...

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

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

27得票1回答
如何将ISO字符串值解析为NodaTime Instant?

我正在学习NodaTime并且喜欢它。但是我还不太熟悉它! 如果给出一个值,例如“2014-04-08T09:30:18Z”,需要哪些步骤才能将这样的字符串解析为NodaTime的Instant? 谢谢!

26得票2回答
使用Noda Time在不同时区之间转换时间

我目前正在努力确保我们的遗留后端能够支持根据用户的当前时区(或更具体地说是偏移量)解析日期时间。我们的服务器在东部标准时间,大多数日期时间原始来自那里。但是对于处于其他时区的用户,需要将这些日期时间转换为他们的时区(或在此情况下为偏移量)进行检索。此外,在持久化到服务器之前,用户提交的日期时间...

25得票1回答
在Noda Time中获取系统的LocalDateTime

什么是在Noda Time中获取系统时间作为LocalDateTime的惯用方法?我能想到的最直接的方法是: var dt = DateTime.Now LocalDateTime systemTime = new LocalDateTime(dt.Year, dt.Month, dt.Da...

24得票1回答
如果应用程序使用NodaTime,我应该如何在SQL数据库中持久化时间戳?

我希望在我的应用程序中开始使用NodaTime来管理时间、瞬时和一般时间本地化。 有时我将时间戳持久化到SQL Server 2008数据库中。我传统上在UTC中使用datetime2字段。这些时间戳将使用Noda创建。似乎将日期转换为Noda的Instant可能不太合适。 我应该使用什么...