繁体   English   中英

iis7上的日期时间比较

[英]datetime comparison on iis7

我正在创建一个Web应用程序,我需要比较两个日期和时间(甚至第二个)。

我正在使用以下代码:

//Check for delete button
                DateTime dtmEndDate;
                DateTime.TryParse(dtCommunication.Rows[0]["DateEnd"].ToString(), out dtmEndDate);

                if (dtmEndDate<=DateTime.Now)
                {

                //}
                //if DateTime.Compare(DateTime.Now.ToLocalTime(),dtmEndDate.ToLocalTime()) >= 0)
                //{
                    btnSend.Visible = false;
                    btnBack.Visible = false;

                    btnDelete.Visible = true;
                    btnCancel.Visible = true;         
                }

如果EndDate日期时间已经过去,那么如果阻止它将进入内部。

这在本地很好用,但是当我在服务器上传代码时,它不能正常工作。 我怎么能处理这个?


例:
dtmEndDate = 12/27/2012 7:00 PM
当前印度时间= 12/27/2012晚上8:00
当前的服务器时间= 12/27/2012 8:30 AM

上面是场景。

TryParse如果尝试失败则返回false。

DateTime dtmEndDate;
if (DateTime.TryParse(dtCommunication.Rows[0]["DateEnd"].ToString(), out dtmEndDate))
{
   // okey dokey
}
else
{
   throw new SomeException(String.Format("{0} is not a valid date",dtCommunication.Rows[0]["DateEnd"].ToString());
}

将是一个良好的开端。 猜测是dateend为空白,而不是日期,也不是应用程序设置格式的日期。 看看ParseExact和System.Globalisation命名空间的CultureInfo。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM