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
解决方案 »
- 多态问题
- java里就不必这样了吧
- 求代码:目录下的文件按照时间排序,得到某目录下最新更新文件
- 无法将 java.awt.Graphics 中的 getColor() 应用于 (java.awt.Color)
- 哪位知道java范型?
- List初始化的问题?
- java2 1.4.1的程序在win2000的console下汉字为问号
- 谁有java写的词法分析程序.象pl0那样的.
- Java sql数据库连接
- 求救求救,关于java实现的按钮功能的问题。
- 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
你这是在做广告吧!!各位高手,出出力,让这个问题有个完美的解决方案。
急!