如何将表示为字符串的Date转换为毫秒?

时间:2011-12-12 16:12:27

标签: java date

  

可能重复:
  how to convert java string to Date object

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

所以:

String someDate = "05.10.2011"; 

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

3 个答案:

答案 0 :(得分:28)

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

答案 1 :(得分:6)

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

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

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

答案 2 :(得分:4)

使用 simpleDateFormat ,其中字符串并将其转换为日期,然后调用 getTime()以毫秒格式获取日期