nodatime

    2熱度

    1回答

    我有一個數據庫,其中所有日期都是UTC,並且驅動程序始終會發送DateTime對象與DateTimeKind.Unspecified。我想假設他們在UTC並轉換爲當地時間。 使用NodaTime實現此目的最簡單的方法是什麼? Instant.FromDateTimeUtc(utcDate).InZone(localZone);不斷抱怨DateTimeKind應該是Utc。

    2熱度

    1回答

    如果日期時間存在,是否有驗證日期時間的方法? 這可能聽起來很奇怪,但是如果您將日間保存應用到特定區域,例如America/New_york March 12。2017 2am到3am是他們的夏令時。從3月12日開始的文學演講。2017上午2點到上午2:59它不存在於他們的時間。我想驗證一個給定的日期時間,如果它存在 我試圖用這個 定日期時間= 3月12日2017年上午2:30 var timeZo

    3熱度

    1回答

    我有我正在開發的dotnet核心應用程序,它是跨平臺的。我想用野田佳彥在我的項目的實用程序,但得到甚至儘管我已經nodatime定義爲我的項目依賴以下錯誤: System.IO.FileNotFoundException: Could not load file or assembly 'NodaTimestrong text, Version=2.0.0.0, Culture=neutral,

    1熱度

    1回答

    我試圖使用NodaTime來解釋從第三方API檢索的日期。日期進來的格式在相同的響應,一個我特別遇到的麻煩討厭的陣列是類似於: { "ShortDate": "2017-01-01", "LongDate": "01 January 2017" } 我可以正確deserialise一種格式或另一種使用NodaPatternConverter,但不能同時使用。 一個簡單的例

    2熱度

    1回答

    對於最近30分鐘我一直試圖讓我的FakeClock在特定時間啓動。我在股票市場的應用程序中使用它,我只是使用紐約時區。股市在晚上8點關門,凌晨4點開門,所以我認爲我可以避免處理白天的變化(至少現在是這樣)。由於我只專注於美國股票,我還想避免任何其他時區和混亂。 不管怎麼說,這裏是我如何啓動應用程序並使用分區 var zoneInfo = DateTimeZoneProviders.Tzdb["Am

    6熱度

    2回答

    如果我只有一個表示時區的字符串,那麼獲取分鐘的最簡單方法是什麼? (例如,「歐洲/倫敦」) 到目前爲止,我有: public static int ConvertFromTimeZoneToMinutesOffset(string timeZone) { DateTimeZone zone = DateTimeZoneProviders.Tzdb[timeZone]; //

    0熱度

    1回答

    我正在使用在不同時區使用物理位置的全球調度服務。 這些時區必須與每個位置一起保存在數據庫中。 問題是,它們最好如何儲存? 我們當前使用自定義時區表,該表將自定義整數ID映射到Microsoft時區字符串標識符。 我希望存儲IANA時區標識符。 我們的數據庫是一個SQL Server,它使用實體框架6在C#中訪問。我們使用NodaTime處理時間。 解決方案必須適用於所有這些技術。 我看到兩種不同的

    1熱度

    2回答

    我遇到了一個場景,我需要將Interval的值轉換爲NodaTime中的LocalDate的Enumerable集合。我怎樣才能做到這一點? 下面是代碼 Interval invl = obj.Interval; //Here is the Interval value i.e.,{2016-10-20T00:00:00Z/2016-11-03T00:00:00Z} 我怎樣才能形成這些間隔之

    0熱度

    1回答

    我已經用c#很多地使用了NodaTime,它非常棒,但是在試圖獲取兩個LocalDateTimes之間的總分鐘時被抓住了。我的兩次相距超過一週。 這並不能提供有效的結果: (1) long Mns = Period.Between(nowLdt,triggerLdt).Ticks.ToSeconds()/60; 這不會帶來正確的結果: (2) double Mns = Period.Betwe

    0熱度

    1回答

    我在Java和C#之間交換JSON消息(反之亦然)。 在Java中,我使用java.time.Instant(JSR-310)來表示全局時間軸上的時間點。爲了創建JSON人類可讀的日期/時間字符串,將我的即時如下: private static final DateTimeFormatter FORMATTER = ofPattern("yyyy-MM-dd'T'HH:mm:ssZ").withZ