nodatime

    0熱度

    2回答

    我有一個問題,將解析的string轉換爲正確的NodaTime ZonedDateTime。以下方法採用經紀商服務器推送的字符串(據稱爲UTC),並返回ZonedDateTime,並將DateTimeZone設置爲UTC。域模型將只接受ZonedDateTime對象,因此這發生在系統邊界。隨後將返回ZonedDateTime像2017-06-06T13-:20:10(好奇十小時的時差,我的本地時區

    5熱度

    1回答

    我正在尋找NodaTime中的某種OffsetTime支持,但沒有看到任何內容。我收到的數據格式爲「17:13:00 + 10:00」。我將此視爲時間偏移量,將其應用於給定日期(用戶可以控制的時間)以達到顯示目的的本地時間。 我已經能夠拿出最好的是這樣的: // the date for this OffsetDateTime will be 1/1/2000 var parsed = Offs

    0熱度

    2回答

    我在.net核心項目中使用Noda Time libarary(v 2.0.3)進行日期時間處理。然而;我遇到了一些將瞬間轉換爲CET日期的問題。 我對野田時代相當陌生,可能使用它錯了(是不是CET tz-db條目指的是CET)? 實施例代碼 // get current system instant var systemInstant = SystemClock.Instance.GetCur

    0熱度

    2回答

    給定一個POCO事件{OffsetDateTime開始,OffsetDateTime結束}和POCO試用{OffsetDateTime開始,OffsetDateTime結束} 在哪裏審判典型跨度小時,事件發生在幾秒鐘。 如何測試某個事件是否在試用期內發生? 它以前天真的代碼,用於:event.Start> trial.Start & & event.Start < trial.End ,但轉換爲N

    4熱度

    1回答

    我一直在使用下面的代碼沒有缺點,現在一會兒: internal static string WindowsToIana(string windowsZoneId) { if (windowsZoneId.Equals("UTC", StringComparison.Ordinal)) return "Etc/UTC"; var tzdbSource = Noda

    2熱度

    2回答

    DateTime dtStart = new DateTime(2015,7,28); LocalDate ldtStart = LocalDate.FromDateTime(dtStart); DateTime dtEnd = new DateTime(2017, 2, 1); LocalDate ldtEnd = LocalDate.FromDateTime(dtEnd); Per

    0熱度

    1回答

    我使用的是帶時區(東部標準時間)的日期(1/1/2018 11:30 AM)並將其轉換爲UTC日期(2018-01-01T16:30) :00Z)。原始日期實際上是Eastern Daylights Savings,因此當開發人員使用UTC進行轉換時,他們將在12:30 PM而不是11:30 AM。如果我做8/26/2018 11:30上午,它工作正常。我的時區是.NET Windows格式。 有

    1熱度

    1回答

    我有一個端點需要一個自定義類型(在這種情況下是一個NodaTime.LocalDate)。該類型具有自定義模型聯編程序,並使用MapType<>映射到Swagger中。 當路徑中使用類型作爲路徑參數時,端點不會顯示在Swagger/Swashbuckle中。但是,如果我將其刪除(以便將其作爲URL參數包含在內),則它顯示得很好。 一個簡單的版本端點: public class MyControll

    1熱度

    1回答

    我已經開始使用NodaTime,並注意到一個小問題。 基於wiki頁面https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 澳大利亞/墨爾本應該有夏令時移+11和非夏令時移+10上。 在NodaTime,它看起來像Austrralia /墨爾本是+ 10/+ 10。 維基澳大利亞/墨爾本類似於澳大利亞/維多利亞 但NodaTime

    0熱度

    1回答

    安裝NodaTime 2.0我想在PCL使用NodaTime與Xamarin形式,但是安裝的NuGet失敗,此消息: 未能進行安裝包'NodaTime 2.0.0'。您正嘗試將此程序包安裝到一個項目中,該項目的目標是'.NETPortable,Version = v4.5,Profile = Profile259', ,但該程序包不包含任何與該框架兼容的程序集引用或內容文件。有關更多信息,請聯繫軟