Java 数据转换

处理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位则表示秒。

调用一个类中的方法,现在可能有两种方式:

  1. 使用 try 的方法
  2. 新建一个类,通过“类.方法名”的方式

原程序结构:

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();

你可能感兴趣的:(Java 数据转换)