Sitecore:如何检查DateTime类型的字段是否为当前月份?

Sitecore:如何检查DateTime类型的字段是否为当前月份?,sitecore,sitecore7.2,Sitecore,Sitecore7.2,我有一个名为Event的项目,字段名为Start Date,类型为DateTime。 我想检查此字段的值是否为当前月份 比如: if(Event["Start Date"] == DateTime.Now.Month.ToString(CultureInfo.InvariantCulture))) 但是上面的代码总是返回false。我已经在字段中打印了值,它是20150916000000您需要首先将日期/时间值转换为.NET DateTime对象。请尝试以下代码: DateTime star

我有一个名为
Event
的项目,字段名为
Start Date
,类型为
DateTime
。 我想检查此字段的值是否为当前月份

比如:

if(Event["Start Date"] == DateTime.Now.Month.ToString(CultureInfo.InvariantCulture))) 

但是上面的代码总是返回false。我已经在字段中打印了值,它是
20150916000000

您需要首先将日期/时间值转换为.NET DateTime对象。请尝试以下代码:

DateTime startDate=Sitecore.DateUtil.IsoDateToDateTime(事件[“开始日期]);
if(startDate.Month==DateTime.UtcNow.Month)
{
// ...
}

首先需要将日期/时间值转换为.NET DateTime对象。请尝试以下代码:

DateTime startDate=Sitecore.DateUtil.IsoDateToDateTime(事件[“开始日期]);
if(startDate.Month==DateTime.UtcNow.Month)
{
// ...
}