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);
}
}
}
package com;
import javautilCalendar;
import javautilLocale;
public class Test
{
public static void main(String[] args)
{
Calendar calendar = CalendargetInstance();
calendarset(2020, 0, 1);
// 日~六
// 1~7
int desc = 6 - calendarget(CalendarDAY_OF_WEEK);
calendaradd(CalendarDAY_OF_WEEK, desc);
Systemoutformat(LocaleCHINA, "%1$tY年%1$tm月%1$td号%1tA", calendar);
}
}
java中获取星期几可以这样:
把时间格式化为字符串
public class Time {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat strdate = new SimpleDateFormat("E");
String str = strdateformat(date);
Systemoutprintln(str);
}
}
其中日期标志符为:
G年代
y 年
M 月
d 日
h 时在上午或下午 (1~12)
H 时在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午标记符
k 时在一天中 (1~24)
K 时在上午或下午 (0~11)
z 时区
用Calendar实现,你留个****,代码发给你,我在这里贴代码,会被屏蔽
下面是结果:
2012-11-1==>星期四
2012-11-2==>星期五
2012-11-3==>星期六
2012-11-4==>星期日
2012-11-5==>星期一
2012-11-6==>星期二
2012-11-7==>星期三
2012-11-8==>星期四
2012-11-9==>星期五
2012-11-10==>星期六
2012-11-11==>星期日
2012-11-12==>星期一
2012-11-13==>星期二
2012-11-14==>星期三
2012-11-15==>星期四
2012-11-16==>星期五
2012-11-17==>星期六
2012-11-18==>星期日
2012-11-19==>星期一
2012-11-20==>星期二
2012-11-21==>星期三
2012-11-22==>星期四
2012-11-23==>星期五
2012-11-24==>星期六
2012-11-25==>星期日
2012-11-26==>星期一
2012-11-27==>星期二
2012-11-28==>星期三
2012-11-29==>星期四
2012-11-30==>星期五
SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");
Date curDate = new Date(SystemcurrentTimeMillis());//获取当前时间
String str = formatterformat(curDate);
Logi("time", str);
str就是系统时间日期
以上就是关于java获取当前月份有多少个星期,从星期一到星期天,并列出时间全部的内容,包括:java获取当前月份有多少个星期,从星期一到星期天,并列出时间、java中Calendar设置星期几、java知道当前时间,怎样知道星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)