calendar 获取当前第几周(java中如何取得当天是本年的第多少周)

本文目录
- java中如何取得当天是本年的第多少周
- java怎么获取当年所有的星期,并列出所有星期,如现在25周(20130617-20130623)
- Java日期操作问题,传入一个日期返回这个日期所在月的第几周,具体要求如下:
- java给予一个日期算出当年的第几天以及第几周
- 初学者问题:传入一个时间算出 这个时间是这个月的第几周 和这个周的时间段
- java给予一个时间计算是当年第多少周
- java 获取当前日期是多少周
- java 获取iso 标准的日期的第几周
- JAVA请写一个函数,用于获取当前时间在今年的第几周
java中如何取得当天是本年的第多少周
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class GetWeek {
/**
* @param args
*/
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);//获得周数
}
}
java怎么获取当年所有的星期,并列出所有星期,如现在25周(20130617-20130623)
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class WeekDemo {
public static void main(String args) {
printWeeks();
}
private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");
private static DecimalFormat df = new DecimalFormat("00");
private static void printWeeks() {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
calendar.set(Calendar.WEEK_OF_YEAR, 1);
int week = 1;
while (calendar.get(Calendar.YEAR) 《= year) {
if (calendar.get(Calendar.DAY_OF_WEEK) == Calendar.MONDAY) {
StringBuilder builder = new StringBuilder();
builder.append("第").append(df.format(week++)).append("周 (");
builder.append(sdf.format(calendar.getTime())).append(" - ");
calendar.add(Calendar.DATE, 6);
builder.append(sdf.format(calendar.getTime())).append(")");
System.out.println(builder.toString());
}
calendar.add(Calendar.DATE, 1);
}
}
}
Java日期操作问题,传入一个日期返回这个日期所在月的第几周,具体要求如下:
import java.util.Calendar;
import java.util.Date;
public class test {
public static String getWeekOfMonth(Date date) {
Calendar cal = Calendar.getInstance();
cal.setTime(date);
//外国月份为0-11所以月份加一
int month = cal.get(Calendar.MONTH)+1;
int mweek = cal.get(Calendar.WEEK_OF_MONTH);
String d = month+"第"+mweek+"周";
return d;
}
public static void main(String args) {
System.out.println(getWeekOfMonth(new Date()));
}
}
java给予一个日期算出当年的第几天以及第几周
java中Calendar类中给出了求第几天第几周的方法的,所以直接引用即可。
Calendar ca = Calendar.getInstance();//创建一个日期实例
ca.setTime(new Date());//实例化一个日期
System.out.println(ca.get(Calendar.DAY_OF_YEAR));//获取是第多少天
System.out.println(ca.get(Calendar.WEEK_OF_YEAR));//获取是第几周
备注:此方法提供了很多方法,如查月,日等等。
初学者问题:传入一个时间算出 这个时间是这个月的第几周 和这个周的时间段
public void getWeek(String str) throws Exception{
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd");
Date date =sdf.parse(str);
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
//第几周
int week = calendar.get(Calendar.WEEK_OF_MONTH);
//第几天,从周日开始
int day = calendar.get(Calendar.DAY_OF_WEEK);
calendar.add(c.DAY_OF_MONTH, -day);
Date dateBegin = calendar.getTime();//所在周的开始日期
Date dateBegin = calendaradd(c.DAY_OF_MONTH,6);
Date dateEnd = calendar.getTime();//结束日期
}
java给予一个时间计算是当年第多少周
import java.util.Calendar;
import java.util.Date;
public class TestDate
{
public static void main(String args)
{
// TODO Auto-generated method stub
Calendar cal=Calendar.getInstance();
cal.setTime(new Date());
int i = cal.get(Calendar.WEEK_OF_YEAR);
System.out.println(i);
}
}
java 获取当前日期是多少周
使用Calendar类
/**Calendar类中的.get(Calendar.DAY_OF_WEEK)可以获取当前日期是星期几
* 获取当前日期是星期几《br》
*
* @param dt
* @return 当前日期是星期几
*/
public static String getWeekOfDate(Date dt) {
String weekDays = {"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"};
Calendar cal = Calendar.getInstance();
cal.setTime(dt);
int w = cal.get(Calendar.DAY_OF_WEEK) - 1;
if (w 《 0)
w = 0;
return weekDays;
}
java 获取iso 标准的日期的第几周
要获得第几周的信息,可以使用Calendar类的get方法,并将参数指定为 Calendar.WEEK_OF_MONTH或者WEEK_OF_YEAR
例子代码
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String args) {
Calendar cal = Calendar.getInstance();
System.out.println("Current week of month: " + cal.get(Calendar.WEEK_OF_MONTH));
System.out.println("Current week of year: " + cal.get(Calendar.WEEK_OF_YEAR));
}
}
JAVA请写一个函数,用于获取当前时间在今年的第几周
package com.test4;
import java.util.Calendar;
import java.util.Date;
public class Test5 {
public static void main(String args) {
Calendar c = Calendar.getInstance();
c.setTime(new Date());
System.out.println(c.get(Calendar.WEEK_OF_YEAR));
}
}

更多文章:
cstring变量(evc中怎么把CString变量转换成double变量)
2025年11月14日 03:15
override代表什么意思(这个代码中@Override 是什么意思)
2025年6月7日 10:30
certainly口语用法(really和certainly用法有什么区别)
2026年5月25日 11:00
headerstyles设表头样式(word怎么绘制表头斜线并打字)
2026年8月7日 22:15
福特福克斯active底盘评测(长安福特全新福克斯表现如何四缸的回归是正确的吗)
2026年7月19日 02:45














