java如何把时间格式转为毫秒

比如把String类型“201104141302” 转换成毫秒数?不胜感激!

第1个回答  2011-04-14
String f = "201104141302";
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmm");
Date d = format.parse(f);
long millionSeconds = d.getTime();
第2个回答  推荐于2018-01-06
来凑个热闹:
主要注意 yyyyMMddHHmm ,其中y代表年year,你是4位,所以4个;
M代表月Month,2个,d代表Day ,H代表hour,m代表minute。另外如果有秒的话再加
s,代表second;
public static void main(String[] args) {
DateFormat format = new SimpleDateFormat("yyyyMMddHHmm");
try {
System.out.println(format.parse("201104141302").getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//System.out.println( Date.parse("201104141302"));
}本回答被网友采纳
第3个回答  推荐于2017-09-18
import java.text.ParseException;
import java.text.SimpleDateFormat;

public class Cat {

public static void main(String[] args) throws ParseException {

String str = "201104141302";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddhhmm");

long millionSeconds = sdf.parse(str).getTime();//毫秒

System.out.println(millionSeconds);
}
}

-------------------
1302757320000本回答被提问者采纳
相似回答