Android/Java |错误的时间字符串,但使用正确的区域设置?
我正在尝试获取当前时间,但它以错误的格式显示。 在这里,现在是00:20,显示的是12:20。 我做错了什么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
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是如何工作的。