关于java:如何将表示为String的Date转换为毫秒?

How to convert Date represented as a String to milliseconds?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
how to convert java string to Date object

在我的Java代码中,我输入了像05.10.2011这样的字符串,我需要将其转换为毫秒。

所以:

1
String someDate ="05.10.2011";

我必须转换为匹配毫秒格式。


1
2
3
4
String someDate ="05.10.2011";
SimpleDateFormat sdf = new SimpleDateFormat("MM.dd.yyyy");
Date date = sdf.parse(someDate);
System.out.println(date.getTime());


您可以使用Java的SimpleDateFormat轻松转换为Date实例。

1
2
3
4
SimpleDateFormat formatter = new SimpleDateFormat("MM.dd.yyyy"); // Month.Day.Year

Date d = formatter.parse(inputString);
long timestamp = d.getTime();


使用simpleDateFormat,它接受一个字符串并将其转换为Date然后调用getTime()以获得以毫秒为单位格式的日期