我希望能夠將使用NodaTime的C#中的當前本地時間與白天的固定當地時間進行比較。我不需要擔心時區或夏令時,我只需要與本地系統時間進行比較。到目前爲止,我有這樣的代碼......使用NodaTime如何比較當地時間和固定時間?
IClock clock = SystemClock.Instance;
Instant instant = clock.Now;
var timeZone = DateTimeZoneProviders.Tzdb["Europe/London"];
var zonedDateTime = instant.InZone(timeZone);
var timeNow = zonedDateTime.ToString("HH:mm", System.Globalization.CultureInfo.InvariantCulture);
int tst = timeNow.CompareTo(new LocalTime(11, 00));
if (tst < 0)
{
eventLog1.WriteEntry("Time is before 11am.");
}
我得到一個錯誤,但我是比較新的C#和NodTime希望得到一些指點我要去的地方錯了。
你得到了什麼錯誤? –
@Nikita我的錯誤是無關的,只是一個C#noob問題,現在已經糾正。 :) – Crispy