jjzjj

getTimeInstance

全部标签

java - SimpleDateFormat.getTimeInstance 忽略 24 小时格式

在我的应用程序中,我可以选择暂停执行一段时间。我想显示恢复执行的时间,包括秒数,我希望根据系统设置格式化时间字符串。这是我想出的代码:longmillis=getResumeTime();StringtimeString;timeString=SimpleDateFormat.getTimeInstance(SimpleDateFormat.MEDIUM).format(millis);这确实会生成带秒的格式化字符串,但它会返回AM/PM格式的时间,即使我在设置中设置了24小时时间格式。更有趣的是,系统托盘中的时间使用24小时格式正确格式化。我试过像这样使用DateFormat.get

java - SimpleDateFormat 警告 要获取本地格式,请使用 getDateInstance()、getDateTimeInstance() 或 getTimeInstance(),

我需要担心这个警告吗?如果我忽略警告怎么办?这个警告是什么意思:要获取本地格式,请使用getDateInstance()、getDateTimeInstance()或getTimeInstance(),或使用newSimpleDateFormat(Stringtemplate,Localelocale),例如Locale.US用于ASCII日期。在下面代码的第二行。该应用程序与代码一起正常工作。我想显示日期,例如2014年11月19日。publicstaticStringgetFormattedDate(longcalendarTimeInMilliseconds){SimpleDat