c# - 如何找到下一个八月? C#

标签 c# datetime

我有以下问题:

我们需要找到下一个八月。换句话说,如果我们是 2009-09-01,我们需要 2010-08-31 如果我们是 2009-06-21,我们需要 2009-08-31。

我知道我可以检查今天是否小于 8 月 31 日,但我想知道是否还有其他可能性。

最佳答案

    public static class DateTimeExtensions
    {
        public static DateTime GetNextAugust31(this DateTime date)
        {
            return new DateTime(date.Month <= 8 ? date.Year : date.Year + 1, 8, 31);
        }
    }

关于c# - 如何找到下一个八月? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/848337/

相关文章:

parsing - 如何将时间设置为 dd-MMM-yyyy HH :mm:ss in go?

PHP:在日期时间之间搜索 MYSQL 数据库但仅使用日期?

c# - DateTime.TryParse世纪控件C#

使用小数类型的 C# 百分比计算会导致问题

python - Django:过滤日期之间的数据 | DatetimeField 收到一个简单的日期时间

c# - 在 C# 中解释这个 python 表达式

c# - Nuget PM 无法识别 Entity Framework Core 命令

python - 如何在python中获取5分钟前的时间

c# - 如何获取 DataGrid 中刚刚编辑的单元格的行索引和单元格索引

c# - 静默刷新在 OPTIONS 预检上进行身份验证,但不在 GET 到 UserInfo 端点上进行身份验证