C#8.0格式当前日期
时间: 2024-11-27 22:14:53 浏览: 1
C# 8.0新特性介绍
在C# 8.0及更高版本中,你可以使用`DateTimeOffset`或`LocalDate`等内置类以及新的日期时间API来格式化当前日期。以下是一些示例:
1. 使用`DateTimeOffset.Now`获取当前日期和时间,并提供特定格式:
```csharp
DateTimeOffset now = DateTimeOffset.Now;
string formattedDateTime = now.ToString("yyyy-MM-dd HH:mm:ss zzz"); // 格式如 "2023-04-07 15:30:00 +08:00"
```
2. 如果只需要日期部分,可以使用`LocalDate`从`DateTime`派生出来:
```csharp
DateTime dateTime = DateTime.UtcNow; // 获取协调世界时
LocalDate currentDate = dateTime.Date;
string formattedDate = currentDate.ToString("yyyy-MM-dd"); // 格式如 "2023-04-07"
```
阅读全文