c#控制台输入时间去掉冒号输出
时间: 2023-08-02 21:21:48 浏览: 166
C# 时间输入控件
4星 · 用户满意度95%
可以使用 `DateTime.ParseExact()` 方法将带冒号的时间字符串转化为 `DateTime` 类型,并使用 `ToString()` 方法将其格式化为不带冒号的字符串。以下是示例代码:
```csharp
using System;
namespace RemoveColon
{
class Program
{
static void Main(string[] args)
{
Console.Write("请输入时间(格式为hh:mm:ss):");
string timeStr = Console.ReadLine();
DateTime time = DateTime.ParseExact(timeStr, "HH:mm:ss", null);
string timeWithoutColon = time.ToString("HHmmss");
Console.WriteLine(timeWithoutColon);
Console.ReadKey();
}
}
}
```
在上面的代码中,`DateTime.ParseExact()` 方法的第二个参数是时间字符串的格式,其中 `HH` 表示小时数,`mm` 表示分钟数,`ss` 表示秒数。然后,使用 `ToString()` 方法将 `DateTime` 类型格式化为不带冒号的字符串,其中 `HH` 表示小时数,`mm` 表示分钟数,`ss` 表示秒数。
阅读全文