Cronos
Cronos copied to clipboard
What are they different
var cronExp = CronExpression.Parse("0 0 * * * ?", CronFormat.IncludeSeconds);
var nrt = cronExp.GetNextOccurrence(DateTime.UtcNow, false);
Console.WriteLine($"{nrt} - {nrt?.Kind}");
var nrt2 = cronExp.GetNextOccurrence(DateTime.UtcNow, true);
Console.WriteLine($"{nrt2} - {nrt2?.Kind}");
Console.WriteLine();
DateTimeOffset? nrt3 = cronExp.GetNextOccurrence(DateTimeOffset.UtcNow, TimeZoneInfo.Local, false);
Console.WriteLine($"{nrt3} - {nrt3?.DateTime.Kind}");
DateTimeOffset? nrt4 = cronExp.GetNextOccurrence(DateTimeOffset.UtcNow, TimeZoneInfo.Local, true);
Console.WriteLine($"{nrt4} - {nrt4?.DateTime.Kind}");
return are same.
2019-03-21 6:00:00 AM - Utc
2019-03-21 6:00:00 AM - Utc
2019-03-21 2:00:00 PM +08:00 - Unspecified
2019-03-21 2:00:00 PM +08:00 - Unspecified