Beispiel #1
0
        private Instant GetNextByDayOfWeek(IsoDayOfWeek dayOfWeek, Instant now, string userTimeZone)
        {
            var zone = GetZone(userTimeZone);

            var date = new ZonedDateTime(now, zone).Date;

            if (date.DayOfWeek != dayOfWeek)
            {
                date = date.Next(dayOfWeek);
            }

            var dateTime = zone.AtStrictly(date + Time);

            return(dateTime.ToInstant());
        }