2013-04-16 42 views
-5

這是我的代碼。我米的電視指南應用爲德國電視頻道的工作,因此我需要在德國當前的時間,無論設備的時間和地點Android - 獲取歐洲/柏林當前時間,無論設備時間和地點?

Calendar buttoncal = Calendar.getInstance(TimeZone.getTimeZone("Europe/Berlin")); 
String tdate = new SimpleDateFormat("dd.MM",Locale.GERMANY).format(buttoncal.getTime()); 
String tday = new SimpleDateFormat("EEEE",Locale.GERMANY).format(buttoncal.getTime()); 


one_date.setText(tdate.toString()); 
one_day.setText(tday); 
+0

而你的問題是什麼? –

+0

^@ ClassStacker我認爲他只是想告訴我們他的酷應用程序;) –

+0

@ShobhitPuri不,他是認真地問,我已經回答了他以前的問題,但我已經刪除了我的,因爲其他人也發佈了答案,有趣的是我的答案在這裏是問題http://stackoverflow.com/questions/15987235/getting-time-in-germany-android – Pragnani

回答

0

每當人們建議在Android上使用Calender,我就來爬出我的小的請告訴他們請考慮android.text.format.Time,因爲它非常適合日常使用。重量更輕,滿足實際需要。

Time deTime = new Time("Europe/Berlin"); 
deTime.setToNow(); 
deTime.format("..."); 

格式見http://linux.die.net/man/3/strftime。如果我是作者,我不使用固定德國本地格式,而是要善待所有有志於德國電視臺的外國人和尊重設備的場所,像這樣:

deTime.format("%c");