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"));
相关推荐
bbq粉刷匠6 分钟前
数据库设计实践
数据库
java_logo7 分钟前
Docker 部署 ClickHouse Server:轻松搭建列式 OLAP 分析数据库平台
数据库·clickhouse·docker·私有化部署·olap·列式数据库·轩辕镜像
盛世宏博智慧档案17 分钟前
高速 ETC 门架外场机房温湿度远程监测解决方案
服务器·数据库·php·高度·高速·温湿度
—Miss. Z—19 分钟前
计算机三级数据库技术—应用题2️⃣
数据库·mysql
PrudentWoo22 分钟前
PostgreSQL 12 登录失败:role “postgres“ is not permitted to log in 的排查与修复
数据库·postgresql
承渊政道25 分钟前
【Python编程—从入门到实践】(Python字典:从基础语义到现代工程实践)
开发语言·python·pycharm·字典·嵌套
这个DBA有点耶35 分钟前
临时表从4.7秒到0.12秒:不是所有Using temporary都需要优化
数据库·mysql·代码规范
天衍四九-36 分钟前
排查慢SQL用explain分析执行计划,主要关注哪些字段?
数据库·sql
luj_17681 小时前
一线一区一变破解人盯人防守密码
开发语言·网络·c++·经验分享·算法
Meta391 小时前
PostgreSQL报SELECT rule‘s target entry X has different type from column “XXX“
数据库·postgresql·dubbo