用DateTime.addDays(-1)时,每到一个月的第一天时就出错,怎么办啊?
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




