C#时间点字符串转换为日期,当天时间点判断

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011127019/article/details/82936546

一、时间点转换

在开发中经常遇到,在当天中某个时间段中,才允许执行的操作,然而这个时间段需要自由指定。

总结:在C#中

1.将时间点,转换成日期对象 ,常用操作Convert.ToDateTime("11:20") ,这个转换对于日期部分默认为了当天的Date

2.进行日期判断直接使用大于小于或等于操作符,DateTime.Now >= start && DateTime.Now < end

示例:

string str1 = "10:30";
DateTime start = Convert.ToDateTime(str1);
Console.WriteLine(start.ToString());// 2018/10/4 10:30:00

string str2 = "13:00";
DateTime end = Convert.ToDateTime(str2); // 2018/10/4 13:00:00
Console.WriteLine(end.ToString());

if (DateTime.Now >= start && DateTime.Now < end)
{
    Console.WriteLine(DateTime.Now.ToString());// 2018/10/4 11:47:47
    Console.WriteLine("在两个时间点之间");
}

显示结果:

更多:

C# 本地时间格式,UTC时间格式,GMT时间格式处理

C#计算两个时间年份月份差

C# 获取周一、周日

猜你喜欢

转载自blog.csdn.net/u011127019/article/details/82936546