jjzjj

NodaTime

全部标签

c# - 野田时间入门

我希望将Noda时间用于一个相当简单的应用程序,但是我正在努力寻找任何文档来处理一个非常基本的用例:我有一个登录用户,并将在设置中存储他们的首选时区。来自客户端的任何日期/时间都采用已知的文本格式(例如“dd/MM/yyyyHH:mm”)和已知的时区ID(例如“欧洲/伦敦”)。我计划将这些时间转换为UTC/NodaInstants,以防止需要在数据库中存储每个日期的时区信息。首先,这听起来像是一个明智的方法吗?我几乎可以自由改变任何东西,所以很高兴能走上更好/更明智的道路。数据库为MongoDb,使用C#驱动。我已经尝试过这些方法,但努力克服第一步!varuserSubmittedDa

c# - 野田时间入门

我希望将Noda时间用于一个相当简单的应用程序,但是我正在努力寻找任何文档来处理一个非常基本的用例:我有一个登录用户,并将在设置中存储他们的首选时区。来自客户端的任何日期/时间都采用已知的文本格式(例如“dd/MM/yyyyHH:mm”)和已知的时区ID(例如“欧洲/伦敦”)。我计划将这些时间转换为UTC/NodaInstants,以防止需要在数据库中存储每个日期的时区信息。首先,这听起来像是一个明智的方法吗?我几乎可以自由改变任何东西,所以很高兴能走上更好/更明智的道路。数据库为MongoDb,使用C#驱动。我已经尝试过这些方法,但努力克服第一步!varuserSubmittedDa

c# - 如何在 Windows 和 IANA 时区之间进行转换?

如thetimezonetagwiki中所述,有两种不同风格的时区。Microsoft提供的用于Windows和.NetTimeZoneInfo类(在Windows上运行时)的那些由诸如“东部标准时间”.那些由IANA在TZDB中提供,并在Linux或OSX上运行时由.NETTimeZoneInfo类使用的那些,由诸如"America/New_York之类的值标识"。许多基于Internet的API使用IANA时区,但出于多种原因,可能需要将其转换为Windows时区ID,反之亦然。这在.Net中如何实现? 最佳答案 现状:从.NE

c# - 如何在 Windows 和 IANA 时区之间进行转换?

如thetimezonetagwiki中所述,有两种不同风格的时区。Microsoft提供的用于Windows和.NetTimeZoneInfo类(在Windows上运行时)的那些由诸如“东部标准时间”.那些由IANA在TZDB中提供,并在Linux或OSX上运行时由.NETTimeZoneInfo类使用的那些,由诸如"America/New_York之类的值标识"。许多基于Internet的API使用IANA时区,但出于多种原因,可能需要将其转换为Windows时区ID,反之亦然。这在.Net中如何实现? 最佳答案 现状:从.NE

c# - NodaTime 的 Instant.Now

我正在尝试使用NodaTimeJonSkeet(和其他人)的框架。我现在正在尝试存储当前(即时)。Instant是由一个长的ticks创建的,但是当前的Ticks数是多少?是吗:Instantnow=newInstant(DateTime.Now.ToUniversalTime().Ticks);和还是?Instantnow=Instant.FromDateTimeUtc(DateTime.Now.ToUniversalTime());它们是等价的吗,我这样做对吗?PS,如果Jon的回答是这个-我想提议一个Instant.Now属性。PS2我知道标题包含标签,但它不会让我有一个简短的“
12