一个月有多少周!!

问题描述

错误原因:从星期天至星期六算一周,二月份正确的是五周,但我显示出来是四周,求高手指点哪里写错了!!publicvoidbinds(){intyear,month;year=Convert.ToInt32(DropDownList1.SelectedValue);month=Convert.ToInt32(DropDownList2.SelectedValue);DateTimeweekstart=newDateTime(year,month,1);DateTimemonend=weekstart.AddMonths(1).AddDays(-1);inti=1;intdayofweek=Convert.ToInt32(weekstart.DayOfWeek.ToString("d"));DateTimeweekend=dayofweek==0?weekstart:weekstart.AddDays(7-dayofweek);stringstr1="第"+i+"个周";DropDownList3.Items.Add(newListItem(str1));while(weekend.AddDays(1)<monend){i++;weekstart=weekend.AddDays(1);weekend=weekend.AddDays(7)>monend?monend:weekend.AddDays(7);stringstr="第"+i+"个周";DropDownList3.Items.Add(newListItem(str));}}

解决方案

解决方案二:
//判断改天为此月的第几周weekstart=1(周1算第一天)weekstart=2(周日算第一天)protectedintWeekOfMonth(DateTimeday,intWeekStart){DateTimefirstofmonth;firstofmonth=Convert.ToDateTime(day.Date.Year+"-"+day.Date.Month+"-"+1);if(i==0){i=7;}if(WeekStart==1){return(day.Date.Day+i-2)/7+1;}if(WeekStart==2){return(day.Date.Day+i-2)/7;}return0;}

时间: 2024-12-02 15:56:39

一个月有多少周!!的相关文章

java 如何获取 一个月 有多少周

问题描述 Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2013); // 2010年 c.set(Calendar.MONTH, 9-1); // 6 月 System.out.println("------------" + c.get(Calendar.YEAR) + "年" + (c.get(Calendar.MONTH) + 1) + "月的天数和周数-------------

js 如何获取 一个月有多少个周?

问题描述 js 如何获取 一个月有多少个周? 解决方案 function getMonthWeek (a, b, c) { var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate(); return Math.ceil( (d + 6 - w) / 7 ); }; var today=new Date();var last=new Date(today.getFullYear(), today

Java实现计算一个月有多少天和多少周_java

import java.util.Calendar; /** * 功能概述:计算指定年月的天数和周数<br> * 创建时间:2010-5-17 下午05:25:58<br> * */ public class Test{ public static void main(String[] args) { Calendar c = Calendar.getInstance(); c.set(Calendar.YEAR, 2010); // 2010年 c.set(Calendar.MO

python获得一个月有多少天的方法

  本文实例讲述了python获得一个月有多少天的方法.分享给大家供大家参考.具体分析如下: 在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得. 如下代码: ? 1 2 3 import calendar monthRange = calendar.monthrange(2013,6) print monthRange 输出: (5,30) 输出的是一个元组,第一个元素是月份(0-11),第二个元素是这个月的天数. 希望本文所述对大家的Pyth

java/javascript 通用算出一个月有多少天

  private static int getDaysOFMonth(String timeMonth) throws Exception { if (timeMonth == null) { throw new Exception("时间对象为空值"); } //格式不正确 正确格式YYYYMM if (timeMonth.length() < 6) { throw new Exception("时间格式不正确"); } Date Currentdate

如果这个月的第一周在这个月&amp;amp;lt;=3天那么这第一周要归为上一个月的. 用 oracle sql?

问题描述 如果这个月的第一周在这个月<=3天那么这第一周要归为上一个月的. 用 oracle sql? 同样,如果这个月的最后一周在这个月 <=3 天,那么这个最后一周要归为下个月的. 解决方案 如果这个月的最后一周在这个月 <=3 天,那么这个最后一周要归为下个月的

mysql日期查询sql语句总结(查询一天,查询一周,查询一个月的数据)

我的日期 首先我们获取到的日期格式是这样的:2009-2-12或者2009-3-3或者2009-10-12,我们在组合sql语句的时候可以这样:(分了三个例子)  代码如下 复制代码 @1select * from user where birthday>'2009-2-3' and birthday<'2009-4-3' 这样我们能够查到所有包括2009-2-3并且大于2009-2-3的所有的用户信息. @2如果我们是这样组合的  代码如下 复制代码 select * from user w

用sql查询当天,一周,一个月的数据

用sql查询当天,一周,一个月的数据   数据查询,不管在网站还是在系统,都很常见,下文是介绍最常见的以日期查询的语句 select * from ShopOrder where datediff(week,ordTime,getdate()-1)=0   //查询当天日期在一周年的数据   select * from ShopOrder where datediff(day,ordTime,getdate()-1)=0   //查询当天的所有数据   --查询当天:  select * fro

培训6:一个月迅速打造1000ip

春节前30天冲刺:免费网站建设培训 3天一课 10课时 让您的网站迅速达到1000 ip免费培训 由本站站长图王主讲,将6年的个人网站经验还有数千成功网站站长的经验浓缩,在这一个月.希望能给用心发展的朋友,改变一点点,或者一个很小的启发.         久违了大家,今天已经是11号,离今年的岁末也只有一周的时间了,很高兴能有几个朋友说最近流量得到迅猛提升.也很累,做网站本身就是累活,苦活.痛并快乐着.累并坚持着.胜利就在前面.这几天,曾经有一天夜里,我流浪在街头,突然有一种回忆多年前的感触,学