使用DateTime.Now获取本地当前时间,DateTime.Today获取日期,DateTime.UtcNow获取UTC时间;2. 通过Year、Month等属性提取时间部分;3. 利用ToString()格式化输出,Add方法进行时间增减,Compare比较时间顺序,Subtract计算时间差;4. DateTime为值类型,可空时使用DateTime?。

在C#中,获取当前时间非常简单,主要通过 DateTime 结构体来实现。它位于 System 命名空间下,是处理日期和时间的核心类型。
使用 DateTime.Now 可以获取当前的本地日期和时间:
DateTime now = DateTime.Now;如果只需要获取当前日期(不包含具体时间),可以使用:
DateTime today = DateTime.Today;若需要获取协调世界时(UTC时间),则使用:
DateTime utcNow = DateTime.UtcNow;DateTime 提供了多个属性用于访问时间的各个部分:
示例:
Console.WriteLine("年:" + now.Year);除了属性,DateTime 还提供了一些实用的方法来操作和格式化时间。
ToString() 方法:将 DateTime 转换为字符串,支持自定义格式:
Add 方法族:用于进行时间的加减运算:
示例:
DateTime tomorrow = now.AddDays(1);Compare 和 CompareTo 方法:比较两个时间的先后顺序:
int result = DateTime.Compare(time1, time2);Subtract 方法:计算两个时间之间的差值,返回 TimeSpan:
TimeSpan diff = laterTime.Subtract(earlierTime);DateTime 是值类型,不会为 null。如果需要表示可空时间,应使用 DateTime? 或 Nullable<DateTime>。
DateTime? birthDate = null;判断时间是否为空时:
if (birthDate.HasValue)基本上就这些。DateTime 在日常开发中使用频率很高,掌握它的基本用法能有效提升处理时间相关逻辑的效率。
以上就是C#如何获取当前时间 C# DateTime结构体的常用属性和方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号