java 转换字符串格式的问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 04:54:54
我得到一个时间的字符串是 yyyy-mm-dd hh:mm:ss 样式的,比如说我现在得到的时间是2009-09-02 18:30:04 那么我想转换成20090902183004怎么改?
我解释下,我不是要这个样式的时间形式,我在拿到2009-09-02 18:30:04 这种时间后想转换成20090902183004这个字符串样子,应为我要把20090902183004这个作为一个账号来处理,应为我的账号和时间是一样的,我只是的想纯粹的转成那种样子而已

import java.text.SimpleDateFormat;

public class DateFormat {
public static void main(String[] args) {
SimpleDateFormat tempDate = new SimpleDateFormat("yyyyMMddhhmmss");
String datetime = tempDate.format(new java.util.Date());
System.out.println(datetime);
}
}

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Wangyf {

public static void main(String[] args) {

String dateString = "2009-09-02 18:30:04";

try {

String s = toInteger(dateString);
System.out.println( s );

} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

//用这个方法进行转换
public static String toInteger(String dateString) throws ParseException {

SimpleDateFormat sdf1 = new SimpleDateFormat(&