-1
我試圖將給定的日期和時間轉換爲毫秒。我無法實現它。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)
不知道我要去的地方錯了嗎?有人可以幫我嗎?
謝謝!
( 「d-MM HH:MM:SS」),你忘了A M – Blackbelt
我試了一下.not working – Mary
你得到了什麼錯誤?另外我認爲你應該使用'dd'而不是'd' – Blackbelt