📅  最后修改于: 2023-12-03 15:27:25.653000             🧑  作者: Mango
在开发应用程序时,时间处理是必不可少的基础功能之一。在 C# 中,有着非常丰富且易用的时间处理方法和类,本文将带您了解一些基本的时间处理方法。
C# 中的 DateTime 类是一个非常常用的日期时间类,可以用它来表示一个具体的日期和时间。下面是一些使用 DateTime 类的例子:
DateTime now = DateTime.Now; // 获取当前时间
Console.WriteLine(now.ToString()); // 输出当前时间
DateTime specificDate = new DateTime(2021, 9, 1); // 指定日期
DateTime specificTime = new DateTime(2021, 9, 1, 9, 30, 0); // 指定时间
DateTime start = DateTime.Now;
Thread.Sleep(1000); // sleep 一秒钟
DateTime end = DateTime.Now;
TimeSpan interval = end - start;
Console.WriteLine("时间间隔: " + interval.ToString());
以上是 DateTime 的一些基本使用方法,更多关于 DateTime 的用法可以在 MSDN 上查看:DateTime Struct
DateTimeFormatInfo 是用于设置日期和时间格式的类,在格式化日期时间时非常常用。以下是使用 DateTimeFormatInfo 的例子:
DateTime today = DateTime.Now;
DateTimeFormatInfo format = CultureInfo.InvariantCulture.DateTimeFormat;
Console.WriteLine(today.ToString(format.ShortDatePattern)); // 输出短日期格式
Console.WriteLine(today.ToString(format.LongDatePattern)); // 输出长日期格式
Console.WriteLine(today.ToString(format.ShortTimePattern)); // 输出短时间格式
Console.WriteLine(today.ToString(format.LongTimePattern)); // 输出长时间格式
以上是使用 DateTimeFormatInfo 的一些基本使用方法,更多关于 DateTimeFormatInfo 的用法可以在 MSDN 上查看:DateTimeFormatInfo Class
以上是关于 C# 时间处理的一些基本介绍,有关时间处理更深入的内容可以在 .NET 官方文档上进行查阅。对于开发人员来说,时间处理是不可或缺的重要知识点,熟练掌握 C# 的时间处理类和方法对于日常开发工作非常有益。