using NPOI.SS.Formula.Functions; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LifePayment.Worker; public static class PeriodTool { public static int CalcuPeriodFromEveryDayTime(int doWorkHour, int doWorkMinute, int doWrokSecond) { var now = DateTime.Now; var doWorkDateTime = now.Date.AddHours(doWorkHour).AddMinutes(doWorkMinute).AddSeconds(doWrokSecond); if (now >= doWorkDateTime) { doWorkDateTime = doWorkDateTime.AddDays(1); } return (int)(doWorkDateTime - now).TotalMilliseconds; } }