C#单独摘出日期的某天

如果你想要在 C# 中获取日期中的"天"的部分,你可以通过将日期转换为字符串,解析字符串,或者使用 DateTime 结构的 Day 属性来实现。

复制代码
using System;

class Program
{
    static void Main()
    {
        // 获取当前日期
        DateTime today = DateTime.Today;

        // 使用 Day 属性获取今天的"天"部分
        int dayOfMonth = today.Day;

        // 输出结果
        Console.WriteLine("今天的'天'是:" + dayOfMonth);
    }
}

today.Day 会返回当前的日期中的"天"的部分,例如如果今天是 2024年6月12日,那么 today.Day 将会返回 12

如果你的目的是要处理本月的第一天或最后一天,你可以使用 DateTime 结构的 AddDays 方法或者计算本月的第一天和当前日期之间的天数差。例如,要获取本月的第一天,你可以这样做:

复制代码
// 获取本月的第一天
DateTime firstDayOfMonth = new DateTime(today.Year, today.Month, 1);

// 输出结果
Console.WriteLine("本月的第一天是:" + firstDayOfMonth.ToString("yyyy-MM-dd"));

要获取本月的最后一天,可以使用 DateTime 结构的 DaysInMonth 方法:

复制代码
// 获取本月的第一天
int daysInMonth = DateTime.DaysInMonth(today.Year, today.Month);

// 获取本月的最后一天
DateTime lastDayOfMonth = new DateTime(today.Year, today.Month, daysInMonth);

// 输出结果
Console.WriteLine("本月的最后一天是:" + lastDayOfMonth.ToString("yyyy-MM-dd"));
相关推荐
ZJU_统一阿萨姆17 分钟前
【推理优化进阶】通信关键路径:NCCL、RDMA 与计算通信重叠
开发语言·人工智能·语言模型·架构·系统架构
我不是疯子是傻子33 分钟前
Qt 程序打包部署全攻略:从 windeployqt 到 Inno Setup 的静默安装与版本迭代实战
开发语言·qt
名字还没想好☜34 分钟前
Kubernetes StatefulSet 实战:为什么数据库不能用 Deployment 部署
数据库·云原生·容器·kubernetes·statefulset
01_ice1 小时前
MySQL事务
数据库·mysql
城管不管2 小时前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
名字还没想好☜2 小时前
Go 的 database/sql 连接池实战:SetMaxOpenConns 怎么配、连接泄漏怎么查
数据库·sql·golang·go·数据库连接池
霸道流氓气质2 小时前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
大眼、不聚光2 小时前
2.oracle--表空间管理
数据库·oracle
字节跳动数据库2 小时前
火山 PostgreSQL Serverless × 飞书妙搭:把 AI 装进数据库,一句话唤醒数据智能
数据库·人工智能·后端
玛丽莲茼蒿2 小时前
Redis(六)—— Redis高级
数据库·redis·缓存