sh0cker 2004年09月20日
问一个有关DateTime和TimeSpan的问题
我最近想用C#实现一个万年历的程序,在网上我发现了别人用javascript写得。
但是其中有一段代码,我不知道该如何用C#实现,试验了1天多了还是不能解决

javascript代码如下:
var sTermInfo = new Array(0,21208,42467,63836,85337,107014,128867,150921,173149,195551,218072,240693,263343,285989,308563,331033,353350,375494,397447,419210,440795,462224,483532,504758)
function sTerm(y,n) {
var offDate = new Date( ( 31556925974.7*(y-1900) + sTermInfo[n]*60000 ) + Date.UTC(1900,0,6,2,5) )
return(offDate)
}

我不知道该如何用C#实现上面的代码,我写得C#代码是
DateTime dt = new DateTime(1900,1,6,2,5,0);
DateTime dtBase = new DateTime(1970,1,1);
TimeSpan tmp = dt-dtBase;
DateTime offDate = Convert.ToDateTime(tmp); <<此处不能正常转换
return(offDate.Day);

但是发现TimeSpan和DateTime之间完全不能转换
请有相关经验的朋友们給予帮助
...全文
493 点赞 收藏 12
写回复
12 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C#
创建于2007-09-28

8.4w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告