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”之外,还有什么别的吗?