当前位置:编程学习 > C#/ASP.NET >>

一个关于日期正则表达式的问题,跪求,在线等

读取一个文件日期,如2006/09/09

一个系统的现在时间Now

给一个天数变量,如120(代表天数)


先将两个日期变量进行相减,再和天数比较

方法如下:
Now.Subtract(2006/09/09).Days >120

请问关于这样的比较是否能用正则,怎么写,谢谢了,在线等!!!!

--------------------编程问答-------------------- DateTime dt1 = DateTime.Parse("2006/09/09");

int d = DateTime.Now.Subtract(dt1).Days;
Console.WriteLine("相隔的天数:{0}",d);
if(d>120)
{
Console.WriteLine("大于");
}
else
{
Console.WriteLine("小于");
}
Console.ReadLine(); --------------------编程问答-------------------- DateTime d = new DateTime();
        if (!DateTime.TryParse("2006/09/09", out d))
        {
            //日期格式不合法
        }
        else
        {
            if (DateTime.Now.AddDays(120) > d)
            {
                //大于
            }
            else
            {
                //小于等于
            }
        } --------------------编程问答-------------------- sorry
120改-120 --------------------编程问答-------------------- 楼上的那个是正则吗 --------------------编程问答-------------------- Dim dateTemp As Date
Dim bo As Boolean
Try
    dateTemp = Date.Parse("2006/09/09").AddDays(120)
    bo = (Date.Now > dateTemp)
Catch ex As Exception
End Try
这种问题是不能够用正则来解的,正则通常用在字符串的操作.时间的问题我一向推荐用date或dateTime自身所带的方法来解决 --------------------编程问答-------------------- Dim ts As TimeSpan
Try
    ts = Date.Now - DateTime.Parse("2006/09/09")
Catch ex As Exception
End Try

........ts.Days>120..............


补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,