.net中的Oracle函数to_char(date,“IW”)

时间:2011-11-04 13:46:30

标签: .net oracle datetime

Oracle to_char(date,“IW”)函数的.net等价物是什么(返回周数)。我尝试使用CultureInfo.CurrentCulture.Calendar.GetWeekOfYear(date,CalendarWeekRule.FirstFullWeek,DayOfWeek.Monday),但有些结果不匹配。不确定我应该为CalendarWeekRule和DayOfWeek枚举传递什么值。

1 个答案:

答案 0 :(得分:1)

看起来Oracle使用ISO-8601定义的“一年中的一周”,这不是.NET支持的完全开箱即用。但是,this blog post提供了一些可用于捏造它的替代代码。

顺便说一句,我有兴趣知道我的Noda Time项目是否能为您提供正确的结果(您可以使用它而不是DateTime :) - 如果您可以提供一些示例输入,Oracle输出和.NET输出(特别是它们不同的地方)对我有用。