C#中的DateTime类常用用法

 1.DateTime

C#中的DateTime类用于表示日期和时间,所表示的范围是从0001年1月1日0点到9999年12月31日24点。

1.1DateTime常用属性

属性描述
Now获取当前日期和时间
Date获取实例的日期部分
Year获取实例的年份部分
Month获取实例的月份部分
Day获取实例所表示的日期为该月的第几天
Hour获取实例的小时部分
Minute获取实例的分钟部分
Second获取实例的秒钟部分
DayOfYear获取实例所表示的日期为该年的第几天
DayOfWeek获取实例所表示的是星期几

1.2DateTime常用方法

方法描述
Add(TimeSpan value)获取实例所表示的日期和时间与value所表示的时间间隔之和
AddYears(int value)获取实例所表示的日期和时间与value所表示的年份间隔之和
AddMonths(int months)获取实例所表示的日期和时间与value所表示的月份间隔之和
AddDays(double value)获取实例所表示的日期和时间与value所表示的天数间隔之和
AddHours(double value)获取实例所表示的日期和时间与value所表示的小时间隔之和
AddMinutes(double value)获取实例所表示的日期和时间与value所表示的分钟间隔之和
AddSeconds(double value)获取实例所表示的日期和时间与value所表示的秒钟间隔之和

2.代码示例

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using static System.DateTime;

namespace TestDate
{
    internal class Program
    {
        static void Main(string[] args)
        {
            DateTime dateTime = DateTime.Now;
            Console.WriteLine($"当前日期和时间:{dateTime}");
            Console.WriteLine($"当前日期:{dateTime.Date}");  // Date 表示当前日期  时间为00:00:00
            Console.WriteLine($"当前年份:{dateTime.Year}");
            Console.WriteLine($"当前月份:{dateTime.Month}");
            Console.WriteLine($"当前日子:{dateTime.Day}");
            Console.WriteLine($"当前小时:{dateTime.Hour}");
            Console.WriteLine($"当前分钟:{dateTime.Minute}");
            Console.WriteLine($"当前秒钟:{dateTime.Second}");
            Console.WriteLine($"当前年份第几天:{dateTime.DayOfYear}");
            Console.WriteLine($"当前周第几天:{dateTime.DayOfWeek}");
            TimeSpan timeSpan = new TimeSpan(3,10,24,32);
            Console.WriteLine($"当前日期时间与timeSpan间隔后的时间:{dateTime.Add(timeSpan)}");
            Console.WriteLine($"2年后的时间:{dateTime.AddYears(2)}");
            Console.WriteLine($"2月前的时间:{dateTime.AddMonths(-2)}");
            Console.WriteLine($"2天后的时间:{dateTime.AddDays(2)}");
            Console.WriteLine($"2小时后的时间:{dateTime.AddHours(2)}");
            Console.WriteLine($"2分钟后的时间:{dateTime.AddMinutes(2)}");
            Console.WriteLine($"2秒钟后的时间:{dateTime.AddSeconds(2)}");
            Console.ReadLine();
        }
    }
}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

a_dafei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值