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

little10 2007-01-10 09:42:37
读取一个文件日期,如2006/09/09

一个系统的现在时间Now

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


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

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

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

...全文
228 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cancerser 2007-01-10
  • 打赏
  • 举报
回复
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自身所带的方法来解决
little10 2007-01-10
  • 打赏
  • 举报
回复
楼上的那个是正则吗
leohuang 2007-01-10
  • 打赏
  • 举报
回复
sorry
120改-120
leohuang 2007-01-10
  • 打赏
  • 举报
回复
DateTime d = new DateTime();
if (!DateTime.TryParse("2006/09/09", out d))
{
//日期格式不合法
}
else
{
if (DateTime.Now.AddDays(120) > d)
{
//大于
}
else
{
//小于等于
}
}
暗石绿 2007-01-10
  • 打赏
  • 举报
回复
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();
gzdiablo 2007-01-10
  • 打赏
  • 举报
回复
Dim ts As TimeSpan
Try
ts = Date.Now - DateTime.Parse("2006/09/09")
Catch ex As Exception
End Try

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


16,553

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧