2. java获取下周日-下周六的时间

String[] arrDate = new String[7];
String[] arrWeek = new String[7];

int mondayPlus = 0;
Calendar cd = Calendar.getInstance();
// 获得今天是一周的第几天,星期日是第一天,星期二是第二天......
int dayOfWeek = cd.get(Calendar.DAY_OF_WEEK) - 1; // 因为按中国礼拜一

if (dayOfWeek == 1) {
  mondayPlus = 0;
} else {
  mondayPlus = 1 - dayOfWeek;
}

for(int i=0; i<7; i++) {
  GregorianCalendar currentDate = new GregorianCalendar();
  currentDate.add(GregorianCalendar.DATE, mondayPlus + 6 + i);
  Date monday = currentDate.getTime();
  //DateFormat df = DateFormat.getDateInstance();
  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd EE");
  String preMonday = df.format(monday);
  String[] strArr = preMonday.split(" ");
  //存放日期
  arrDate[i] = strArr[0];
  //存放周几
  arrWeek[i] = strArr[1];
  System.out.println(arrDate[i]+","+arrWeek[i]);
}

时间: 2024-10-08 21:45:38

2. java获取下周日-下周六的时间的相关文章

1. java获取本周日-本周六的时间

Calendar calendar = Calendar.getInstance(); String[] arrDate = new String[5]; String[] arrWeek = new String[5]; for(int i=0; i<5; i++) { calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY+i); SimpleDateFormat dateFormat = new SimpleDateFormat("yyy

JAVA获取文件夹下所有的文件

package com.test; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.File; /** *获取文件夹下所有的文件 */ public class FileTest { private static final Logger logger = LoggerFactory.getLogger(FileTest.class); @Test pub

java 获取某路径下的子文件/子路径

/** * 获取某路径下的子文件 * */ public static List<String> getSubFile(String path){ List<String> subFile = new ArrayList<>(); File file=new File(path); //确保该路径存在 if(file.exists()){ File[] tempList = file.listFiles(); //有子文件时 if (tempList.length>

Java获取项目路径下的方法(全)

平时写程序的时候,很多时候提示文件找不到,而抛出了异常,现在整理如下 一 相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) String relativelyPath=System.getProperty("user.dir"); 上述相对路径中,java项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin) 二 类加载目录的获得(

Java获取一个路径下指定后缀名的所有文件

方法一: http://blog.csdn.net/zjx102938/article/details/8114114 import java.io.File; import java.util.ArrayList; import java.util.List; public class FileFind { public static void main(String[] args) { String path = "D:\\Test"; List data=new ArrayLis

java获取指定路径下的指定文件/java.io.File.listFiles(FilenameFilter filter)

java.io.File.listFiles(FilenameFilter filter) 返回抽象路径名数组,表示在目录中此抽象路径名表示,满足指定过滤器的文件和目录. 声明 以下是java.io.File.listFiles(FilenameFilter filter)方法的声明: public File[] listFiles(FilenameFilter filter) 参数 filter - 文件名过滤器 返回值 该方法返回抽象路径名数组,表示在目录中此抽象路径名表示,满足指定过滤器的

Java获取今天/昨天/前天的某个时间点的方法

开发时需要把如“今天 12:15” "昨天 21:21" "前天 03: 02"之类的String转换成Date,所以写了个方法,有更好的写法的话欢迎留言 1 //获取今天.昨天.前天的某个时间的方法, 如"昨天 21:21" "前天 15:15" 2 private static Date getFormatDate(String updated) throws Exception{ 3 if (updated.substr

JAVA之IO技术-获取指定目录下的文件夹和文件的File对象或是字符串名称。

package ioTest.io3; /* * 获取指定目录下的文件夹和文件的File对象或是字符串名称. * 也可以通过filter获取指定的文件夹或者指定类型的文件 * 这里面需要做一个总结,如何利用jdk的源码去理解不熟悉的方法的应用. */ import java.io.File; import java.io.FileFilter; import java.io.FilenameFilter; public class FileDemo2 { public static void m

JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件

package ioTest.io3; import java.io.File; /* * 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件 . * 并将文件夹和文件名称打印在控制台上面.并且要显示文件目录的层级 * 注:运用了递归的算法. */ public class FileDemo3 { public static void main(String[] args) { File dir=new File("F:\\黑马学习日程\\"); //File dir=new Fi