- 3
- 0
- 约1.08万字
- 约 45页
- 2020-01-08 发布于天津
- 举报
粒度转换算法描述 // 建立一个时间粒度参照表,unit1和unit2分别表示两个时间粒度,//num1和num2分别表示这两个粒度的对应数目 void Creat_GranularityTable (unit1, num1, unit2, num2) { InitGranularityTable ( ); //初始化粒度参照表,初始化工作包括 //两部分:一个是将表清空,另一个是建立缺省粒度转换关系, //如表GranularityTable if (IsLeapYear(this year)) //若是闰年,则重新设定粒度参照表 //的二月份天数为29 AlterGranularityTable (February, 1, day, 29); } 粒度转换算法描述 // 在粒度参照表中查找粒度unitA和unitB的关系及转换规则,以numA和numB返回。 void GranularityRelationship (in Unit unitA, int Unit unitB, out numA, out numB) { While (GranularityTable) //只要粒度参照表不空,就继续遍历该表, //直至找到满足条件的关系。 { VisitGranularityTable; i
原创力文档

文档评论(0)