可能重复:
how to convert java string to Date object如何将日期表示为一个字符串为毫秒?
在我的Java代码,我必须输入字符串如05.10.2011
,我需要转换为毫秒。
所以:
String someDate = "05.10.2011";
我必须转换为符合毫秒格式。
可能重复:
how to convert java string to Date object如何将日期表示为一个字符串为毫秒?
在我的Java代码,我必须输入字符串如05.10.2011
,我需要转换为毫秒。
所以:
String someDate = "05.10.2011";
我必须转换为符合毫秒格式。
String someDate = "05.10.2011";
SimpleDateFormat sdf = new SimpleDateFormat("MM.dd.yyyy");
Date date = sdf.parse(someDate);
System.out.println(date.getTime());
我想你的意思是'MM.dd.yyyy' –
谢谢你哥们.. –
使用的SimpleDateFormat这需要一个串并将其转换为日期然后调用的getTime()来获得日期以毫秒为单位的格式
@ JB-Nizet是正确的,以适应你的代码替换**新的SimpleDateFormat(“mm/dd/yyyy”)** **新的SimpleDateFormat(“mm.dd.yyyy”)** –
你想要“MM.dd.yyyy”,而不是“mm.dd.yyyy”。 –
您可以使用Java的SimpleDateFormat可以轻松地转换到一个Date实例。
SimpleDateFormat formatter = new SimpleDateFormat("MM.dd.yyyy"); // Month.Day.Year
Date d = formatter.parse(inputString);
long timestamp = d.getTime();
你的问题是有点混乱,因为'05.10.2011'并不意味着没有一些时区和时间的东西。 –
在这种特殊情况下,我只接收格式为“dd.MM.YYYY”的字符串 – user696847
Calendar.set(year + 1900,month,date).getTimeInMillis() – KevinDTimm