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"));
相关推荐
我要做计算机大神7 分钟前
数据库应用
数据库
Ares-Wang10 分钟前
WPF ToolkitMVVM RelayCommand
java·开发语言·wpf
沐风听雨_A12 分钟前
C语言基础(二十一)
c语言·开发语言·算法
@小张不嚣张14 分钟前
python 腾讯会议录屏文件转化为MP4
开发语言·python·腾讯会议
陈在天box30 分钟前
《第二十一章 集合框架 - List 接口》
开发语言·windows·python
刀客12331 分钟前
设计模式(四)
开发语言·设计模式
百里图书1 小时前
Python自动化办公2.0 课程更新
开发语言·python·自动化
夜里慢慢行4561 小时前
arthas源码刨析:arthas 命令粗谈 dashboard watch retransform (3)
java·开发语言
冷眼看人间恩怨1 小时前
【Qt笔记】Qt中各个布局详解
开发语言·笔记·qt·布局管理
JianminZheng1 小时前
Qt--信号signal与槽slot
开发语言·qt