给定一个时间,假设'20080406',如何得到上个朋的起止时间'20080301'-20080331,如果是'20080123',得到的是20071201-20071231如何实现呀!!!
解决方案 »
- 对avicap32.dll调用 想写一个基于网络摄像头的程序 可以两个人视屏聊天的
- C#winform怎么可以让鼠标移动到控件时显示玻璃效果 就像QQ主界面的状态更改和个人说明那样
- 如何实现像进度条一样的搜索频度
- c# button事件 怎样做才有返回值?
- C#控件问题
- 水晶报表动态改变纸张时,总是出现以下错误“设置打印机发生错误,错误信息为:无效索引。 (异常来自 HRESULT:0x8002000B (DISP_E_BADINDEX))”
- C#怎样发送在正文显示图片的电子邮件呀(winform,不想用组件)?
- 在.net2005中如何建Webservice呀
- 错误页面跳转的问题
- 连连看编程时的图片的初始分布问题
- 用Response.Redirect弹出一个新的页面
- 如何使上传的文件打开后不能复制
string v = DateTime.Now.AddMonths(-1).ToString("yyyyMM01"); //20070301另外,不知道你想要什么。
dt = dt.AddMonths(-1);
int days=DateTime.DaysInMonth(dt.Year, dt.Month);
string strR = dt.ToString("yyyyMM");
strR = strR + "01-" + strR + days.ToString();//可能是因为太简单了吧:) 当玩笑看吧
string strRet = DateTime.ParseExact(strTemp, "yyyyMMdd", null).AddMonths(-1).ToString("yyyyMM01")
+ "-"
+ DateTime.ParseExact(strTemp.Substring(0,6) + "01", "yyyyMMdd", null).AddDays(-1).ToString("yyyyMMdd");
String strTemp = "20080406";
DateTime dtTemp = DateTime.ParseExact(strTemp.Substring(0, 6) + "01", "yyyyMMdd", null);
String strRet = String.Format("{0}-{1}", dtTemp.AddMonths(-1).ToString("yyyyMMdd"), dtTemp.AddDays(-1).ToString("yyyyMMdd"));