我现在要拿一个时间日期(2009-3-1)跟一个不同的字符串(200901)比较.急死了!
麻烦的是,首先要取日期的2009-3部分,转换成200903,然后再分成2009 和03 字符串也要分成2009和01,
如果2009部分相等的话,就比较03和01就可以了.
但是这些代码要怎么写啊??!!
麻烦的是,首先要取日期的2009-3部分,转换成200903,然后再分成2009 和03 字符串也要分成2009和01,
如果2009部分相等的话,就比较03和01就可以了.
但是这些代码要怎么写啊??!!
解决方案 »
- 怎样读取txt指定行的数据
- VC中DLL导出类型为wchar_t*,对应.NET中什么类型?
- 自动读取验证码,已写好,但对目标网站无效(请高手指点,需要源码的请告诉我)
- 怎么把EXE文件存入资源文件,又怎样在运行时调出执行?
- 并发用户问题?
- 保存 数据到XML时的错误!
- System.Data.OleDb.OleDbException: 不能使用 '';文件已在使用中
- 一个双表联查的sql语句或者问题
- 请问怎样可以做出像Visual C# .Net 工具中那样的菜单???
- tooltip对datagrid如何用,我不想对整个datagrid使用一个tooltip,想每一个cell都有自己单独的tooltip.
- 用c#模拟操作系统
- 网页二次开发用到一个打印控件,安装失败。
然后直接比较字符串就行了.
string time_2 = "200901";public bool check_time(string t1, string t2)//t1--2009-03;t2--200901
{
string[] tmp = t1.split(new char[] { '-' });
if(tmp[0] != t2.SubString(0,4))
return fales;//比对不一样
if(tmp[1] != t2.SubString(4,2))
return fales;//比对不一样
return true;//比对一样
}
if (DateTime.Now > d1)
{
//todo..
}
DateTime转string的话,直接tostring就行了
两种比较,一种是字符串比较,一个是时间比较.
字符串:
dtime.tostring(yyyy/MM/dd)与strtime直接比.
个人推荐这种比较方式.楼主所谓的截取后转换什么的,不太好,需要系统开销的.