C#中DateTime.Now的作用和使用方法
DateTime.Now
是 C# 中的一个静态属性,用于获取当前系统的日期和时间信息。
例如:
DateTime now = DateTime.Now;
Console.WriteLine(now);
输出:
2022/1/31 10:37:02
我们可以看到输出的格式为“年/月/日 时:分:秒”。
下面是 DateTime.Now
的几个方面的说明:
获取本地当前时间
DateTime.Now
返回的是本地计算机当前的系统时间,即获取当前时区的时间。
例如,在中国上海的计算机上执行 DateTime.Now
,返回的是上海当地的当前时间。
获取精确到毫秒的时间信息
DateTime.Now
返回的是精确到毫秒的时间信息,可以通过获取 Now
属性和 Millisecond
来获取毫秒数。
例如:
DateTime now = DateTime.Now;
Console.WriteLine(now.Millisecond);
输出:
531
这表示当前时间的毫秒为 531
毫秒。
获取日期和时间值
DateTime.Now
返回一个 DateTime
类型的值,可以通过访问该值获取日期和时间部分的数值。
例如:
DateTime now = DateTime.Now;
Console.WriteLine(now.Year);
Console.WriteLine(now.Month);
Console.WriteLine(now.Day);
Console.WriteLine(now.Hour);
Console.WriteLine(now.Minute);
Console.WriteLine(now.Second);
输出:
2022
1
31
10
37
42
这表示当前的日期为 2022 年 1 月 31 日,时间为 10:37:42。
两个实例
下面提供两个使用实例:
实例一:计算时间差
DateTime start = DateTime.Now;
// some code
DateTime end = DateTime.Now;
TimeSpan span = end - start;
Console.WriteLine("Elapsed time: " + span.TotalSeconds + "s");
通过计算 start
和 end
之间的时间差,可以用来评估某些操作的性能,并输出总秒数。
实例二:转换时间格式
DateTime now = DateTime.Now;
string format = "yyyy-MM-dd HH:mm:ss";
string strDate = now.ToString(format);
Console.WriteLine(strDate);
将 DateTime.Now
返回的时间格式化为 yyyy-MM-dd HH:mm:ss
格式,并输出字符串形式的时间信息。
以上就是 C# 中 DateTime.Now
的作用和使用方法的详细讲解。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C# DateTime.Now方法: 获取当前日期和时间 - Python技术站