用StringBuffer flag = new StringBuffer();
Java 运行显示 Element type must be declared. 问题
Java String 转换 date
通过parse()方法,DateFormat能够以一个字符串创立一个Date对象。这个方法能抛出ParseException异常,所以你必须使用适当的异常处理技术。下面的例子程序通过字符串创建Date对象:
import java.util.*;
import java.text.*;
public class ParseExample {
public static void main(String[] args) {
String ds = "November 1, 2000";
DateFormat df = DateFormat.getDateInstance();
try {
Date d = df.parse(ds);
}
catch(ParseException e) {
System.out.println("Unable to parse " + ds);
}
}
}
//yyyy-mm-dd to date
public static Date StrToDate(String str) {
if (str.length() == 0) {
return null;
}
int start = str.indexOf('-');
String year = str.substring(0, start);
start++;
int start1 = str.indexOf('-', start);
String month = str.substring(start, start1);
String day = str.substring(start1 + 1);
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.set(Calendar.YEAR, Integer.parseInt(year));
cal.set(Calendar.MONTH, Integer.parseInt(month) - 1);
cal.set(Calendar.DATE, Integer.parseInt(day));
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
System.out.println(sdf.format(cal.getTime()));
return cal.getTime();
}