2014-11-08 64 views
1

在我的android應用程序中,我使用JSON解析mysql數據庫中的數據並在android listview中顯示。在MySQL數據庫中,日期格式爲YYYY-MM-DD,我在android中使用JSON作爲字符串獲取此格式。是否有可能在Android中更改日期格式爲DD-MM-YYYY而不是數據庫.. ??如何更改來自數據庫的日期格式爲android

回答

1

使用SimpleDateFormat一個格式轉換日期的形式爲另一種格式:

SimpleDateFormat df1 = new SimpleDateFormat("YYYY-MM-DD"); 
SimpleDateFormat df2 = new SimpleDateFormat("DD-MM-YYYY"); 
try{ 
    Date d = df1.parse(DateString); 
    System.out.println("new date format " + df2.format(d)); 
}catch(Exception e){ 
    e.printStackTrace(); 
} 
+0

:) Thanx .. !!!你再次保存了我的時間.. :) – Ruchir 2014-11-08 05:01:05

+0

@很高興幫助你... – 2014-11-08 05:06:40

1

是的。使用SimpleDateFormat

String inputPattern = "yyyy-MM-dd"; 
String outputPattern = "dd-MM-yyyy"; 
SimpleDateFormat inputFormat = new SimpleDateFormat(inputPattern); 
SimpleDateFormat outputFormat = new SimpleDateFormat(outputPattern); 

Date date = null; 
String result = null; 

try { 
    date = inputFormat.parse(time); 
    result = outputFormat.format(date); 
} catch (ParseException e) { 
    e.printStackTrace(); 
} 

//use the result variable as you wish 
+0

請檢查您的輸出格式是錯誤的,因爲每個問題所需的DD-MM-YYYY,你用dd-MMM -YYYY。 – 2014-11-08 04:53:43

+0

@HareshChhelana謝謝:) – 2014-11-08 05:00:57

相關問題