这是我的代码。我正在为德国电视频道制作电视指南应用程序,因此无论设备时间和位置如何,我都需要在德国有当前时间
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)
每当人们建议在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");