C# DateTime.Now方法: 获取当前系统时间

  • Post category:C#

DateTime.Now 是 C# 中的一个静态属性,用于获取当前本地时间。它返回了一个 DateTime 类型的对象,该对象包含了当前时区的日期和时间信息,可以用于时间计算、日期比较、显示等操作。

DateTime.Now 的使用方法非常简单,只需在代码中使用 DateTime.Now 即可返回对应的 DateTime 对象。

下面我们来看两个使用实例:

1.获取当前时间并计算时间差

DateTime startTime = DateTime.Now; // 获取当前时间
Thread.Sleep(2000); // 延迟 2 秒
DateTime endTime = DateTime.Now; // 获取当前时间

TimeSpan span = endTime - startTime; // 计算时间差

Console.WriteLine($"总共花费时间:{span.TotalSeconds}秒"); // 输出总共花费时间,单位为秒

以上代码中,我们使用 DateTime.Now 获取了程序执行过程中的开始时间和结束时间,然后通过计算时间差,得到了程序执行的总时间,并输出到控制台上。

2.将当前时间转换为字符串

DateTime now = DateTime.Now; // 获取当前时间
string timeString = now.ToString("yyyy-MM-dd HH:mm:ss"); // 将当前时间格式化为字符串
Console.WriteLine($"当前时间为:{timeString}");

以上代码中,我们使用 DateTime.Now 获取了当前时间,并使用 ToString() 方法将其格式化为指定的字符串,然后输出到控制台上。这里的格式化形式为 “yyyy-MM-dd HH:mm:ss”,即年-月-日 小时:分钟:秒 的格式。

通过以上两个实例,我们可以看到 DateTime.Now 在时间计算和时间格式化中的常见用法。