Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何比较不同的日期值_C#_String_Datetime - Fatal编程技术网

C# 如何比较不同的日期值

C# 如何比较不同的日期值,c#,string,datetime,C#,String,Datetime,我的数据库中有如下日期列: 201411241440 年月日时分 我需要将它与现在进行比较,如果它超过1天,做点什么,其他的做点什么 我想,我可以在常规的约会方式下这样做 DateTime isold = DateTime.Today.AddDays(-1) 比较一下 如何使用我的日期格式进行此操作?如何比较日期值?如果这是一个日期时间值,您可以使用方法并与And运算符进行比较 if(yourDateTime < DateTime.UtcNow.AddDays(-1)) { /

我的数据库中有如下日期列:

201411241440
年月日时分

我需要将它与现在进行比较,如果它超过1天,做点什么,其他的做点什么

我想,我可以在常规的约会方式下这样做

DateTime isold = DateTime.Today.AddDays(-1)
比较一下

如何使用我的日期格式进行此操作?如何比较日期值?

如果这是一个日期时间值,您可以使用方法并与And运算符进行比较

if(yourDateTime < DateTime.UtcNow.AddDays(-1))
{ 
   // do something.
}
string s = "201411241440";
DateTime dt;
if(DateTime.TryParseExact(s, "yyyyMMddHHmm",
                          CultureInfo.InvariantCulture,
                          DateTimeStyles.None, out dt))
{
    if(dt < DateTime.UtcNow.AddDays(-1))
    { 
        // do something.
    }
}
如果这是DateTime值,则可以使用方法并与和运算符进行比较

if(yourDateTime < DateTime.UtcNow.AddDays(-1))
{ 
   // do something.
}
string s = "201411241440";
DateTime dt;
if(DateTime.TryParseExact(s, "yyyyMMddHHmm",
                          CultureInfo.InvariantCulture,
                          DateTimeStyles.None, out dt))
{
    if(dt < DateTime.UtcNow.AddDays(-1))
    { 
        // do something.
    }
}
@volkanasr只需将DateTime.UtcNow更改为DateTime.Now。@volkanasr只需将DateTime.UtcNow更改为DateTime.Now。