C#将2024-10-22T09:24:00.123转换成2024-10-22 09:24:00
时间: 2024-10-24 17:13:09 浏览: 15
js时间类型转化(yyy-mm-dd hh:mm:ss)
在C#中,如果你有一个包含日期时间的字符串`2024-10-22T09:24:00.123`,它通常表示的是ISO 8601格式。想要将其转换为`2024-10-22 09:24:00`格式,即去掉毫秒部分,你可以使用DateTime.TryParseExact方法结合`yyyy-MM-ddTHH:mm:ss`的格式字符串来进行解析。
这是一个示例代码:
```csharp
string input = "2024-10-22T09:24:00.123";
DateTime dateTime;
if (DateTime.TryParseExact(input, "yyyy-MM-dd'T'HH:mm:ss", null, DateTimeStyles.None, out dateTime))
{
string output = dateTime.ToString("yyyy-MM-dd HH:mm:ss");
Console.WriteLine(output); // 输出:2024-10-22 09:24:00
}
else
{
Console.WriteLine("无法转换");
}
```
这里我们首先尝试解析输入字符串,然后使用ToString方法去掉小数点后的部分,只保留日期和时间部分。
阅读全文