콜롬비아 시간으로 매일 오후 9시에 백그라운드 작업을 매일 시작하도록 예약 할 수 있습니까? 메신저를 사용하여 메신저.net의 날짜 시간 및 오프셋
public class Program
{
static void Main(string[] args)
{
// construct a scheduler
var schedulerFactory = new StdSchedulerFactory();
var scheduler = schedulerFactory.GetScheduler();
scheduler.Start();
TimeZoneInfo colombianTimezone = TimeZoneInfo.FindSystemTimeZoneById("SA Pacific Standard Time");
var colombianTimeNow = TimeZoneInfo.ConvertTime(DateTime.Now, TimeZoneInfo.Local,
colombianTimezone);
var job = JobBuilder.Create<EmailsJob>().Build();
var now = DateTime.Now;
var trigger = TriggerBuilder.Create()
.StartAt(//INeedThisToStartEverydayat9pmColombianTime)
.WithSimpleSchedule(x => x.WithIntervalInHours(24).RepeatForever())
.Build();
scheduler.ScheduleJob(job, trigger);
}
}
StartAt 메서드는 DateTimeOffset 개체를 사용합니다.
이