C#判断当前时间是否在规定时间段范围内(二维数组超简版)
直接上C#代码
TimeSpan nowTime = DateTime.Now.TimeOfDay; string[,] arr = { { "7:50", "8:10" }, { "9:55", "10:15" }, { "13:55", "14:10" }, { "15:55", "16:10" }, { "18:55", "19:10" } }; for (int i = 0; i < arr.GetLength(0); i++) { TimeSpan srtTime = DateTime.Parse(arr[i, 0]).TimeOfDay; TimeSpan endTime = DateTime.Parse(arr[i, 1]).TimeOfDay; if (nowTime >= srtTime && nowTime <= endTime) { return "当前时间在指定时间时段内"; } }
arr.Length 表示数组的元素总数
arr.GetLength(0) 表示数组维度0的元素总数,即二维数组的行数
arr.GetLength(1) 表示数组维度1的元素总数,即二维数组的列数
arr[i,j] 表示数组第i+1行的第j+1列的值,从0开始