c# – 如何将DateTime与字符串进行比较

前端之家收集整理的这篇文章主要介绍了c# – 如何将DateTime与字符串进行比较前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个包含时间的字符串(从DB获得):
string user_time = "17:10:03"; //Hours:minutes:seconds
DateTime time_now = DateTime.Now;

如何将此字符串与DateTime进行比较?我想要这样的事情:

if(time_now > user_time)
{
    //Do something
}
else
{
  //Do something
}

解决方法

DateTime支持比较,但首先需要解析日期时间字符串,DateTime.Parse()就足够了:
var dateTimeStr = "17:10:03";
var user_time = DateTime.Parse( dateTimeStr );
var time_now = DateTime.Now;

if( time_now > user_time )
{
  // your code...
}

请记住,比较日期/时间有时需要了解时区以使比较有意义.

猜你在找的C#相关文章