int 天数 = 2004-07-21 - 2004-07-01
int 星期N = 星期(2004-07-01)int 第几周= ((天数-(7+1-星期))%7)==0?(天数-(7+1-星期))/7+1:(天数-(7+1-星期))/7+2
int 星期N = 星期(2004-07-01)int 第几周= ((天数-(7+1-星期))%7)==0?(天数-(7+1-星期))/7+1:(天数-(7+1-星期))/7+2
解决方案 »
- 报错:构造器ImageFactory()不可见
- java socket
- 用java做了个WEB上传的组件,但是上传的文件在结尾都缺一点
- 如何判断一个字符串是否为时间类型
- JSP登陆的小问题,请大家帮忙解决
- Java.Big.Decimal类型转换问题?
- 【求助: Runtime.getRuntime().exec("cmd /c 执行") 如何取得返回信息】
- 请各位牛人回答问题,急急急急急急急急急急!!!
- 请教如何把jbuilder7.0与sql server2000连接起来。
- 有挑战性的问题,想不想试一试
- sun或者有没有专门对IP地址检查的工具类
- 请教Thinking in java中第6章 类再生关于6.2 继承的语法中Detergent.java运行的问题?源代码如下:
然后看看两个数据相减的数据除以/7/3600
得到多少周的数据再根据余数据,得到当前为星期几。应该ok了向各位学习一下,刚才的思路不是java的,是php与js的方法。可以参考。
import java.util.Date;
public class TestDate {
public TestDate() {
}
public static void main(String[] args) {
Date start = new Date(2004,1,1);
Date end = new Date(2004,1,28);
System.out.println("The weed no.:");
System.out.println(((end.getTime()-start.getTime())/(3600*24*1000))/7+1);
}
}
// cal.setTime((new SimpleDateFormat("yyyy-MM-dd")).parse("2004-7-20")); // 也可以设置你要的日期
int weekOfMonth = cal.get(Calendar.WEEK_OF_YEAR);
int 天数 = 2004-07-21 - 2004-07-01
int 星期N = 星期(2004-07-01)
int 第几周= ((天数-(7+1-星期))%7)==0?(天数-(7+1-星期))/7+1:(天数-(7+1-星期))/7+2不知最后这个公式有没有写错,结果总是有点偏差。
int 天数 = 2004-07-02 - 2004-07-01 = 11
int 星期N = 星期(2004-07-01)= 4
int 第几周= ((天数-(7+1-星期))%7)==0?(天数-(7+1-星期))/7+1:(天数-(7+1-星期))/7+2
其中((11-(7+1-4))%7)=0,所以结果是(11-(7+1-4))/7+1=2
www.yultao.tk
你这是在做广告吧!!各位高手,出出力,让这个问题有个完美的解决方案。
急!