Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android/Java |错误的时间字符串,但使用正确的区域设置?_Java_Android_Eclipse - Fatal编程技术网

Android/Java |错误的时间字符串,但使用正确的区域设置?

Android/Java |错误的时间字符串,但使用正确的区域设置?,java,android,eclipse,Java,Android,Eclipse,我正在尝试获取当前时间,但它以错误的格式显示。 在这里,现在是00:20,显示的是12:20。 我做错了什么 SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm", Locale.GERMANY); Date now = Calendar.getInstance().getTime(); tv_Time.setText(sdfTime.format(today)); PS:我试过了 Calendar.getInstance(Locale

我正在尝试获取当前时间,但它以错误的格式显示。 在这里,现在是00:20,显示的是12:20。 我做错了什么

SimpleDateFormat sdfTime = new SimpleDateFormat("hh:mm", Locale.GERMANY);
Date now = Calendar.getInstance().getTime();
tv_Time.setText(sdfTime.format(today));
PS:我试过了

Calendar.getInstance(Locale.GERMANY).getTime();
也是,但还是不起作用。


如果您需要依赖于区域设置的时间格式,请使用。

问题在于您没有检查,这是您应该首先查看的地方。看看hh是什么意思。嗯,T.T.。对不起,谢谢。你觉得我应该用德国的语言吗?我的意思是,如果我指定格式HH:mm,那么它是哪个语言环境并不重要,或者它是哪个语言环境?这取决于。硬编码对我来说似乎有点奇怪,但这可能是你想要的。我不确定Calendar.getInstance是如何工作的。