永发信息网

java中如何取得当天是本年的第多少周?

答案:5  悬赏:0  手机版
解决时间 2021-03-17 10:41
  • 提问者网友:绫月
  • 2021-03-17 06:04
java中如何取得当天是本年的第多少周?
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-17 07:01
import java.util.Calendar;


public class Tesat3 {
public static void main(String[] args) {
Calendar c=Calendar.getInstance();
int i = c.get(Calendar.WEEK_OF_YEAR);
System.out.println(i);
}

}
全部回答
  • 1楼网友:杯酒困英雄
  • 2021-03-17 12:51
基姆拉尔森计算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) % 7
d 天
m 月
y 年
1月2月换算为去年的13 14月计算
w=0是星期一,依次类推。
  • 2楼网友:过活
  • 2021-03-17 11:28
Calendar curr = Calendar.getInstance();
int week=curr.get(Calendar.WEEK_OF_YEAR);
System.out.println("今天是今年的第几周:"+week);
  • 3楼网友:封刀令
  • 2021-03-17 09:49
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(format.format(System.currentTimeMillis()));
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.setTime(date);
System.out.println(calendar.get(Calendar.WEEK_OF_YEAR));
  • 4楼网友:杯酒困英雄
  • 2021-03-17 08:26
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class GetWeek {

public static void main(String[] args) {
System.out.println(getWeek(new Date()));
}
public static int getWeek(Date date) {
GregorianCalendar g = new GregorianCalendar();
g.setTime(date);
return g.get(Calendar.WEEK_OF_YEAR);//获得周数
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯