try
{
DateTime dt = DateTime.Parse(b.Value);
info.Date = dt.ToString("yyyy-MM-dd hh:mm:ss"); //如果此处取得2009-2-11 9:46:51,请问如何在此基础上将日期提前两天,例如变成2009-2-9 9:46:51,涉及到月初怎么办
}
catch { info.Date = "2009-2-01 9:46:51"; }
{
DateTime dt = DateTime.Parse(b.Value);
info.Date = dt.ToString("yyyy-MM-dd hh:mm:ss"); //如果此处取得2009-2-11 9:46:51,请问如何在此基础上将日期提前两天,例如变成2009-2-9 9:46:51,涉及到月初怎么办
}
catch { info.Date = "2009-2-01 9:46:51"; }
解决方案 »
- 问题可能幼稚,但求前辈详解
- ASP.NET MVC如何在线打开DOC文件
- 请问大家是如何写sql语句的
- 为什么ListBox取值总是第一个 ??
- 关于弹出对话框的问题 知道的帮帮忙! 不胜感激!
- 一个关与利用iText生成PDF文件的问题
- 这种功能如何实现?
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS
- *ASP.Net中保存用户状态的最佳方法是什么?Session太浪费资源,ASP.Net似乎有更好的状态管理机制,是什么呢?
- 为何在Temporary ASP.NET Files不会产生文件?
- 急、急、急、急!!!!!!!
- 请问正则表达式中(?is)是什么意思啊?
for example:
Edit1->Text=TDateTime(2003-2-1)-1;
结果就是2003-1-31;
你只需要截取前后两个部分,然后用函数减了后再把前后合并。(当中有数据类型的转换)
//100天后的日期
DateTime time = DateTime.Now.AddDays(100);
Console.WriteLine(time.ToString("yyyy-MM-dd")); //100天前的日期
DateTime time = DateTime.Now.AddDays(-100);
Console.WriteLine(time.ToString("yyyy-MM-dd"));记得结贴