2023-09-09

How to get specific time of tomorrow's date in datetimeoffset in c#?

I want a DateTimeOffset value for tomorrow's date, 7 AM , Central Standard Time.

My current code is:

var tomorrow = DateTime.Now.AddDays(1);

var tomorrowDate = new DateTime(tomorrow.Year, tomorrow.Month, tomorrow.Day, 07, 00, 00, DateTimeKind.Local);

DateTimeOffset datetimeOffsetInCentralTimeZone = new DateTimeOffset(tomorrowDate, TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time").GetUtcOffset(tomorrowDate));

return datetimeOffsetInCentralTimeZone;

Is this correct? Is there an easier way to get the datetimeoffset value?



No comments:

Post a Comment