java获取当前月份有多少个星期,从星期一到星期天,并列出时间

java获取当前月份有多少个星期,从星期一到星期天,并列出时间,第1张

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知道当前时间,怎样知道星期几等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9339197.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存