//バル・ロドスの通知の日の設定 private void setLodosDay() { DateTime nextLodos; TimeSpan ts = new TimeSpan(23, 30, 0); if (LodosCalculator.calcRodosDay(DateTime.Now)) { if (DateTime.Now > new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 30, 0)) //23:30以降 { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now + new TimeSpan(1, 0, 0, 0)); } else { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now); } } else { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now); } LodosDay = (nextLodos + ts); }
public async Task LodosPost() { string postStr = string.Format("デイリーオーダー「バル・ロドス討伐(VH)」の日があと30分で終わります。\n オーダーは受注しましたか?次回のバル・ロドス討伐(VH)の日は{0}です。", (LodosCalculator.nextRodosDay(DateTime.Now + new TimeSpan(1, 0, 0, 0))).ToString("MM月dd日")); await emgService.PostAsync(postStr); }