C# 判断当前时间是否是整点
时间: 2024-10-13 17:07:15 浏览: 52
在C#中,你可以使用DateTime类的ToString()方法和DateTime.ParseExact()方法来判断当前时间是否是整点。以下是一个简单的示例:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
DateTime currentTime = DateTime.Now; // 获取当前时间
string currentHourString = currentTime.ToString("HH"); // 格式化为小时(24小时制)
if (int.TryParse(currentHourString, out int currentHour))
{
// 如果当前小时数能被10整除,说明是整点
if (currentHour % 10 == 0 && currentHour >= 0 && currentHour <= 23)
{
Console.WriteLine("当前时间是整点!");
}
else
{
Console.WriteLine("当前不是整点。");
}
}
else
{
Console.WriteLine("无法解析当前时间为整点,可能是非正常时间。");
}
}
}
```
这个程序首先获取当前时间,然后将其转换为只显示小时的字符串形式。接着尝试将小时字符串转换为整数。如果可以成功转换并且该数字可以被10整除(表示小时数是0、10、20等),则为整点。
阅读全文