我试图将给定的日期和时间转换为毫秒。我无法实现它。Android中的日期和时间以毫秒为单位
下面是日期和时间格式
02 - 07(DD - MM) 上午八时五十分00秒(HH毫米SS一)
这是我曾尝试:
String myDate = "2-05";
String myTime = "08:50:00";
String ampm = "AM";
String toParse = myDate + " " + myTime+" " + ampm;
try
{
SimpleDateFormat formatter3 = new SimpleDateFormat("d-M hh:mm:ss a"); // I assume d-M, you may refer to M-d for month-day instead.
Date date;
date = formatter3.parse(toParse);
long millis = date.getTime();
Log.e ("Date in milli",""+millis);
}
catch (ParseException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
} // You will need try/cat
以下是错误我得到:
08-04 16:50:34.368: W/System.err(6603): java.text.ParseException: Unparseable date: "2-05 08:50 AM"
08-04 16:50:34.368: W/System.err(6603): at java.text.DateFormat.parse(DateFormat.java:626)
不知道我要去的地方错了吗?有人可以帮我吗?
谢谢!
2013-07-18
drdsw
+1
( “d-MM HH:MM:SS”),你忘了A M –
+0
我试了一下.not working –
+0
你得到了什么错误?另外我认为你应该使用'dd'而不是'd' –