C#中datatime
时间: 2023-07-12 14:17:36 浏览: 133
C# 中的 DateTime 是一个结构体,用于表示日期和时间。它包含了年、月、日、时、分、秒、毫秒等成员,可以用来进行日期和时间的计算、比较、格式化等操作。
以下是一些 DateTime 常用的方法和属性:
- Now:获取当前本地时间;
- UtcNow:获取当前协调世界时(UTC)时间;
- Today:获取当前日期(时间部分为 00:00:00);
- AddDays、AddHours、AddMinutes、AddSeconds、AddMilliseconds:在 DateTime 对象上添加指定的时间间隔;
- Subtract:计算两个 DateTime 对象之间的时间间隔;
- Compare、Equals、CompareTo:比较两个 DateTime 对象的大小;
- ToString:将 DateTime 对象转换为字符串,可以指定格式化字符串。
以下是一些使用 DateTime 的示例:
```csharp
// 获取当前本地时间
DateTime now = DateTime.Now;
// 获取当前协调世界时(UTC)时间
DateTime utcNow = DateTime.UtcNow;
// 获取当前日期(时间部分为 00:00:00)
DateTime today = DateTime.Today;
// 在当前时间上增加一天
DateTime tomorrow = now.AddDays(1);
// 计算两个时间之间的时间间隔
TimeSpan interval = tomorrow - now;
// 比较两个时间的大小
bool isTomorrowLater = DateTime.Compare(tomorrow, now) > 0;
// 将时间转换为字符串
string dateString = now.ToString("yyyy-MM-dd HH:mm:ss");
```
注意,DateTime 类型是不可变类型,任何对 DateTime 对象的修改都会返回一个新的 DateTime 对象。因此,在进行日期和时间操作时,应该注意不要改变原有的 DateTime 对象。
阅读全文