处理NSE数据的时候,输入一个日期,确定它到底是星期几。
String timeStamp = nextLine[1].substring(0,10);
SimpleDateFormat dateStringFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date = dateStringFormat.parse(timeStamp);
SimpleDateFormat date2DayFormat = new SimpleDateFormat("u");
String weekDay = date2DayFormat.format(date);
比如输入如果是“2016-06-30”,则输出为“4”
将 String 中的数字转化为可以进行计算的数字。
hourMin = Integer.parseInt(nextLine[1].substring(11,13))*3600 +
Integer.parseInt(nextLine[1].substring(14,16))*60 +
Integer.parseInt(nextLine[1].substring(17,19));
nextLine[1] 中11,12位代表小时;14,15位代表分钟;17,18位则表示秒。
调用一个类中的方法,现在可能有两种方式:
- 使用 try 的方法
- 新建一个类,通过“类.方法名”的方式
原程序结构:
import com.opencsv.CSVReader;
public class CSVParser{
public static void method1() throws IOException, ParseEception
{}
public static void method2() throws IOException, ParseException
{}
}
public static void main(String [] args) throws IOEception, ParseException
{
/*在这儿调用方法1和2*/
}
*使用 try 方法调用 method1():
try {
method1();
} catch (IOException e) {
e.printStackTrace();
} catch (ParseException e) {
e.printStackTrace();
}
*使用“类.方法名”的方式调用method2():
CsvParser hour_Hour_file;
hour_Hour_file = new CsvParser();
hour_Hour_file.method2();