Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 日期格式的年度周数_C# 4.0 - Fatal编程技术网

C# 4.0 日期格式的年度周数

C# 4.0 日期格式的年度周数,c#-4.0,C# 4.0,我需要得到我使用格式的年份yyy,月份MM,依此类推。我想看看是否有一种格式来获取一年中的周数 我使用的日期作为示例是2008-03-09 16:05:07.000,我想知道在这种情况下的周数是11。有没有一种方法可以通过编程方式检索11?没有提供周号的格式,但您可以通过这种方式轻松获取周号: System.Globalization.CultureInfo cul = System.Globalization.CultureInfo.CurrentCulture; int weekNum =

我需要得到我使用格式的年份
yyy
,月份
MM
,依此类推。我想看看是否有一种格式来获取一年中的周数


我使用的日期作为示例是
2008-03-09 16:05:07.000
,我想知道在这种情况下的周数是
11
。有没有一种方法可以通过编程方式检索
11

没有提供周号的格式,但您可以通过这种方式轻松获取周号:

System.Globalization.CultureInfo cul = System.Globalization.CultureInfo.CurrentCulture;
int weekNum = cul.Calendar.GetWeekOfYear(
    DateTime.Now, 
    System.Globalization.CalendarWeekRule.FirstFourDayWeek, 
    DayOfWeek.Monday);
要回答您关于如何获取给定
日期时间的季度的评论,请执行以下操作:

int quarter = (int)((DateTime.Now.Month - 1) / 3) + 1

谢谢你的回复。是的,我试过同样的东西,在一个帖子里也有。现在我在GetDayofWeek中尝试了类似的方法,就像这样。System.Int32 dayofweek=((Int32)CultureInfo.CurrentCulture.Calendar.GetDayOfWeek(dt));但是当我尝试替换为输入的字符串时,我得到一个错误“输入字符串的格式不正确”。这是我要替换的代码:lformat=new stringbuilder(dt.lower()).replace(“dw”,dayofweek.ToString())。有什么建议吗。还有一种方法可以找到一年中的季度数字。是的,再次感谢。我正在使用“stringquarter=((dt.Month-1)/3)+1.ToString();”但您的字符串似乎比我的简单。我正在寻找C#中时间戳的字符串fomat。除了“dd/MM/yyyy HH:MM:ss:sss”之外,还有什么别的吗?