diff --git a/src/MaaWpfGui/Extensions/DateTimeExtension.cs b/src/MaaWpfGui/Extensions/DateTimeExtension.cs index 7e8f25cc26..4878d9ae38 100644 --- a/src/MaaWpfGui/Extensions/DateTimeExtension.cs +++ b/src/MaaWpfGui/Extensions/DateTimeExtension.cs @@ -1,4 +1,4 @@ -// +// // MaaWpfGui - A part of the MaaCoreArknights project // Copyright (C) 2021 MistEO and Contributors // @@ -50,5 +50,10 @@ namespace MaaWpfGui.Extensions { return dt.ToString("yyyy/MM/dd HH:mm:ss", DateTimeFormatInfo.InvariantInfo); } + + public static bool IsAprilFoolsDay(this DateTime dt) + { + return dt.Month == 4 && dt.Day == 1; + } } } diff --git a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs index 0ddf95dda5..2c874d6c83 100644 --- a/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/SettingsViewModel.cs @@ -2633,19 +2633,13 @@ namespace MaaWpfGui.ViewModels.UI } } - public static bool AprilFoolsDay() - { - var yjDate = DateTime.UtcNow.ToYJDate(); - return yjDate.Month == 4 && yjDate.Day == 1; - } - /// /// Did you buy wine? /// /// The answer. public bool DidYouBuyWine() { - if (AprilFoolsDay()) + if (DateTime.UtcNow.ToYJDate().IsAprilFoolsDay()) { return true; } diff --git a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs index b78ff5f343..146720a62a 100644 --- a/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs +++ b/src/MaaWpfGui/ViewModels/UI/TaskQueueViewModel.cs @@ -306,7 +306,7 @@ namespace MaaWpfGui.ViewModels.UI UpdateStageList(true); RefreshCustonInfrastPlan(); - if (SettingsViewModel.AprilFoolsDay()) + if (DateTime.UtcNow.ToYJDate().IsAprilFoolsDay()) { AddLog(LocalizationHelper.GetString("BuyWineOnAprilFoolsDay"), UiLogColor.Info); }