| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3137 人关注过本帖
标题:[帮助]System.Globalization.ChineseLunisolarCalendar类怎么用?
取消只看楼主 加入收藏
freeforever
Rank: 4
等 级:业余侠客
威 望:3
帖 子:368
专家分:201
注 册:2005-11-2
结帖率:66.67%
收藏
 问题点数:0 回复次数:2 
[帮助]System.Globalization.ChineseLunisolarCalendar类怎么用?
System.Globalization.ChineseLunisolarCalendar是农历类,它其中的方法getMonth(DateTime)有计算错误现象:

System.Globalization.ChineseLunisolarCalendar cc = new System.Globalization.ChineseLunisolarCalendar();
DateTime dt = new DateTime(2009, 9, 25);
int era = cc.GetEra(dt);
int y = cc.GetYear(dt);
int m = cc.GetMonth(dt);
int d = cc.GetDayOfMonth(dt);

得到的正确结果应该是y=2009,m=8,d=7,即公历2009-9-25是农历2009-8-7,但实际结果为2008-9-7.月份计算出错.应该怎样得到正确结果?
搜索更多相关主题的帖子: System 
2009-09-25 16:38
freeforever
Rank: 4
等 级:业余侠客
威 望:3
帖 子:368
专家分:201
注 册:2005-11-2
收藏
得分:0 
楼上真聪明,那么"20010-02-14"这天转换后是正确的,那么我就不用减1了是吗?那你觉得什么时候减什么时候不减呢?是不是要看结果后决定?

其实我也很无聊!
2009-09-27 16:29
freeforever
Rank: 4
等 级:业余侠客
威 望:3
帖 子:368
专家分:201
注 册:2005-11-2
收藏
得分:0 
谢谢楼上,我去试试!

其实我也很无聊!
2009-09-28 08:35
快速回复:[帮助]System.Globalization.ChineseLunisolarCalendar类怎么用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015861 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved