CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

用DateTime.addDays(-1)时,每到一个月的第一天时就出错,怎么办啊?

楼主digitalx()2005-04-01 12:39:38 在 .NET技术 / C# 提问

rt 问题点数:100、回复次数:11Top

1 楼pc_csharp(帮助别人,帮助自己)回复于 2005-04-01 12:57:46 得分 10

try  
  {  
  DateTime.now.addDays(-1);  
  }  
  catch  
  {  
    到得月份-1.  
  if   1,3,5,7,8,10,12.  
   
  day   =31  
  else   if   2  
  day   =28  
   
  else    
  day   =30  
   
  }Top

2 楼cnming(cnming)回复于 2005-04-01 13:06:00 得分 20

不会吧,不就是变成了上个月最后一天了?Top

3 楼karron(晴空)回复于 2005-04-01 13:07:43 得分 10

同意楼上的Top

4 楼kingwax(金)回复于 2005-04-01 14:38:14 得分 10

不会出错阿Top

5 楼v192(人都是環境逼出來的,所以往死裏逼我吧)回复于 2005-04-01 14:43:01 得分 10

搂主是想散分吧?这个方法不会出错的吧?Top

6 楼zhuliwei(朱力)回复于 2005-04-01 14:51:17 得分 10

呵呵,可能是别的地方的错误吧Top

7 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-04-01 14:55:33 得分 10

Console.WriteLine(DateTime.Parse("2005-3-1").AddDays(-1).ToShortDateString());  
  我怎就没有发现这问题?Top

8 楼goldentimecym(振荡波)回复于 2005-04-01 14:56:42 得分 10

把代码帖出来看看Top

9 楼conan19771130(残疾人程序员,学习第2门外语)回复于 2005-04-01 15:35:42 得分 10

这话没错啊Top

10 楼digitalx()回复于 2005-04-05 21:29:56 得分 0

8好意思,最近有点忙,谢谢各位  
  我这里这个方法就会出错,不过已经加了每月一号的判断了  
  Top

11 楼digitalx()回复于 2005-04-05 21:30:26 得分 0

没太多时间试了Top

相关问题

  • 请教:添加datetime类型数据出错
  • 出错 出错
  • 出错??
  • 出错!
  • 出错?
  • 出错
  • 出错
  • 出错。。。。。。。。。。。。。。。。。。。
  • 出错!!!
  • 请高手指点:为何字符串“1/1/2000”直接赋给一个DATETIME字段出错呢?

关键词

  • adddays
  • 出错
  • datetime
  • day
  • else

得分解答快速导航

  • 帖主:digitalx
  • pc_csharp
  • cnming
  • karron
  • kingwax
  • v192
  • zhuliwei
  • LoveCherry
  • goldentimecym
  • conan19771130

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo