一个关于日期正则表达式的问题,跪求,在线等
读取一个文件日期,如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