Android SimpleDataFormat无法正常工作

Android SimpleDataFormat无法正常工作,android,timezone,Android,Timezone,因此,我将当前时间转换为UTC时间格式的代码如下所示: Date currentDate = Calendar.getInstance().getTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss"); sdf.setTimeZone(TimeZone.getTimeZone("UTC")); String UTCTime= sdf.format(currentDate); 但由于某些原因,它不起作用

因此,我将当前时间转换为UTC时间格式的代码如下所示:

Date currentDate = Calendar.getInstance().getTime();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("UTC"));
String UTCTime= sdf.format(currentDate);

但由于某些原因,它不起作用,它仍然给出我所在时区的当前时间,而不是UTC时区。有人知道是什么导致了这个问题吗?

很明显,代码正常,我的手机时区设置错误