one function : /** * @param dateStr : for example -- "200301030703", 2003年1月3日7点3分 * @return */ public final Timestamp parseTimeStamp(String dateStr) { int year = Integer.parseInt(dateStr.substring(0, 4)); int month = Integer.parseInt(dateStr.substring(4, 6)); int day = Integer.parseInt(dateStr.substring(6, 8)); int hour = Integer.parseInt(dateStr.substring(8, 10)); int minute = Integer.parseInt(dateStr.substring(10, 12)); Calendar calendar = Calendar.getInstance(); calendar.set(year, month - 1, day, hour, minute); //Month value is 0-based. e.g., 0 for January , so here use "month-1" return new Timestamp(calendar.getTimeInMillis()); }
/**
* @param dateStr : for example -- "200301030703", 2003年1月3日7点3分
* @return
*/
public final Timestamp parseTimeStamp(String dateStr) {
int year = Integer.parseInt(dateStr.substring(0, 4));
int month = Integer.parseInt(dateStr.substring(4, 6));
int day = Integer.parseInt(dateStr.substring(6, 8));
int hour = Integer.parseInt(dateStr.substring(8, 10));
int minute = Integer.parseInt(dateStr.substring(10, 12));
Calendar calendar = Calendar.getInstance();
calendar.set(year, month - 1, day, hour, minute);
//Month value is 0-based. e.g., 0 for January , so here use "month-1"
return new Timestamp(calendar.getTimeInMillis());
}