举例说明。
第一步在A2单元格输入:=today()。结果如图:
注:该步骤的目的是让大家理解today()这个函数。
第二步:在B2输入公式:=TODAY()+(1-WEEKDAY(A2,2))结果如图:
第三步:在C2输入公式:=TODAY()+(2-WEEKDAY(A2,2))。
第四步:在D2输入公式:=TODAY()+(3-WEEKDAY(A2,2))。结果如图:
注:B2~D2Z中的A2可以替代为 today()。步骤一可以不要。
Calendar cal = CalendargetInstance();
int i = 1;
//DAY_OF_WEEK获取当前时间是一个星期的第几天,星期日是第一天 星期一是第二天,以此类推
//CalendarMONDAY判断是不是星期1
while(calget(CalendarDAY_OF_WEEK) != CalendarMONDAY){
calset(CalendarDAY_OF_MONTH, i++);//设置这个月的星期1 为几号
}
Date firstMonday = calgetTime();//取得日期和时间
String dtStr = new SimpleDateFormat("MM月dd日")format(firstMonday);//格式化日期
Systemoutprintln(dtStr);
import javatextSimpleDateFormat;
import javautilCalendar;
public class WeekDemo {
public static void main(String[] args) {
printWeeks();
}
public static void printWeeks() {
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
Calendar calendar = CalendargetInstance();
calendarset(CalendarDATE, 1);
int month = calendarget(CalendarMONTH);
int count = 0;
while (calendarget(CalendarMONTH) == month) {
if (calendarget(CalendarDAY_OF_WEEK) == CalendarMONDAY) {
StringBuilder builder = new StringBuilder();
builderappend("week:");
builderappend(++count);
builderappend(" (");
builderappend(formatformat(calendargetTime()));
builderappend(" - ");
calendaradd(CalendarDATE, 6);
builderappend(formatformat(calendargetTime()));
builderappend(")");
Systemoutprintln(buildertoString());
}
calendaradd(CalendarDATE, 1);
}
}
}
import javautilCalendar;
import javautilDate;
import javautilGregorianCalendar;
public class GetWeek {
/
@param args
/
public static void main(String[] args) {
Systemoutprintln(getWeek(new Date()));
}
public static int getWeek(Date date) {
GregorianCalendar g = new GregorianCalendar();
gsetTime(date);
return gget(CalendarWEEK_OF_YEAR);//获得周数
}
}
以上就是关于excel可不可获取一下本周的日期全部的内容,包括:excel可不可获取一下本周的日期、请教个java实现问题,我想得到当前月份的第一个周的星期一是几月几号,怎么实现。谢谢 !、java获取当前月份有多少个星期,从星期一到星期天,并列出时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)