c#如何实现当前的日期是这个月的第几周第几天?

microlong 2005-02-06 10:29:50
例如每个月的的第四周的第五天?
分可以令加?
...全文
1820 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yiyi0518 2005-02-17
  • 打赏
  • 举报
回复
楼上的都说了~~
  • 打赏
  • 举报
回复
public static int WeekOfMonth(DateTime day)
{
int daysOfWeek=7;
if ( day.AddDays(0-daysOfWeek).Month < day.Month) return 1;
if ( day.AddDays(0-2*daysOfWeek).Month < day.Month) return 2;
if ( day.AddDays(0-3*daysOfWeek).Month < day.Month ) return 3;
if ( day.AddDays(0-4*daysOfWeek).Month < day.Month) return 4;
}
rachy 2005-02-16
  • 打赏
  • 举报
回复
没有了,c#只有上面的方法
microlong 2005-02-16
  • 打赏
  • 举报
回复
还有别的方法吗?
jialiang 2005-02-16
  • 打赏
  • 举报
回复
.DayOfWeek取得星期几,也就是该周的第几天
.Day求出本月的第几天,(.Day-.DayOfWeek)/7得到的就是本月的第几周
nga96 2005-02-16
  • 打赏
  • 举报
回复
对,DATETIME中内置了呀
ruan_hg 2005-02-06
  • 打赏
  • 举报
回复
有weekday()函数,可以知道星期几(即第几天),1代表周日,依次类推。weekday(当月第一日)+要判断的日-1所得结果整除7就是第几周
LoveCherry 2005-02-06
  • 打赏
  • 举报
回复
System.DateTime.Today.Day
除以7转化为int就是周,取7的余数就是第几天
chenjinaban 2005-02-06
  • 打赏
  • 举报
回复 1
System.DateTime.Today.Day

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧