java - 假如今天周一,我想把过去七天的周几存在一个集合里面,怎么计算。
黄舟
黄舟 2017-04-18 10:27:20
0
2
556

已经得到今天是周一了,然后把最近七天存入一个集合。

今天周一集合是这样的:[周二,周三,周四,周五,周六,周天,周一]
假如今天周二集合这样:[周三,周四,周五,周六,周天,周一,周二]

通过:

 Calendar c = Calendar.getInstance();
            Format f = new SimpleDateFormat("E");
           String weekday = f.format(c.getTime());
       

已经拿到今天是周几了。有什么好办法能实现我上面说的集合排列吗?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
左手右手慢动作
public class Test {

    private static final String[] CN_WEEKDAYS = {"周日", "周一", "周二", "周三", "周四", "周五", "周六"};

    public static String[] getLatest7Days() {
        Calendar c = Calendar.getInstance();
        int w = c.get(Calendar.DAY_OF_WEEK);
        String[] weekdays = new String[7];
        int len = 7 - w;
        System.arraycopy(CN_WEEKDAYS, w, weekdays, 0, len);

        for (int i = 0; i < w; i++) {
            weekdays[len++] = CN_WEEKDAYS[i];
        }
        return weekdays;
    }

    public static void main(String[] args) {
        String[] days = getLatest7Days();
        System.out.println(Arrays.toString(days));
    }
}
大家讲道理

Saya tidak faham apa yang anda katakan yang saya dapat hari ini. .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan