2012-11-22 145 views
1

我需要格式化日期和時間爲2012年11月15日18:55 GMT。Android當前日期和時間

時間應該是在格林尼治標準時間24小時,並有format.I使用下面的代碼嘗試,但它給出了12小時format.Is有什麼辦法的時間?

DateFormat currentDateTimeString = DateFormat.getDateTimeInstance(); 
currentDateTimeString.setTimeZone(TimeZone.getTimeZone("gmt")); 
gmtTime = currentDateTimeString.format(new Date()); 

回答

5

可以使用的DateFormats到日期轉換爲字符串,在任何時區:

DateFormat df = DateFormat.getTimeInstance(); 
    df.setTimeZone(TimeZone.getTimeZone("gmt")); 
    String gmtTime = df.format(new Date()); 

OR

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT")); 
Date currentLocalTime = cal.getTime(); 
DateFormat date = new SimpleDateFormat("dd-MM-yyy HH:mm:ss z"); 
date.setTimeZone(TimeZone.getTimeZone("GMT")); 
String localTime = date.format(currentLocalTime); 
System.out.println(localTime); 
相關問題