c# yyyyMMdd 转成DataTime
时间: 2024-01-15 09:05:36 浏览: 163
Spring Boot 将yyyy-MM-dd格式的文本字符串直接转换为LocalDateTime出现的问题
5星 · 资源好评率100%
在C#中,可以使用DateTime.ParseExact()方法将yyyyMMdd格式的字符串转换为DateTime类型的日期。以下是一个示例代码:
```
string dateString = "20211231";
DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);
```
在这个示例中,我们将字符串"20211231"转换为DateTime类型的日期。"yyyyMMdd"是日期字符串的格式,它告诉ParseExact()方法如何解析日期字符串。在这个例子中,我们使用了当前系统的区域设置(CultureInfo.CurrentCulture)来解析日期字符串。
如果你想将DateTime类型的日期转换为其他格式的字符串,可以使用ToString()方法。以下是一个示例代码:
```
DateTime dt = DateTime.Now;
string strtime = dt.ToString("yyyy-MM-dd HH:mm:ss");
```
在这个示例中,我们将当前日期和时间转换为字符串,格式为"yyyy-MM-dd HH:mm:ss"。你可以根据需要更改日期时间格式。
阅读全文