我用这个方法来获取本地时间:
Calendar cal = Calendar.getInstance();
String time= new SimpleDateFormat("dd MMM yyyy HH:mm:ss").format(cal.getTime());
我的问题是那天下午这个方法给我返回了例如“11:15”,但它已经是“23:15”了。 我希望我的描述不会令人困惑。
我想取回下午的值,例如:12:MM、13:MM、14:MM ..等转到 23:MM。 . .
我应该改变什么?
最佳答案
您确定 PC 或您用来编程的任何设备上的时间是正确的吗?
尝试使用公历:
new GregorianCalendar().getTime()
确保您有这些导入:
import java.util.Date; import java.util.GregorianCalendar;
希望对您有所帮助。
关于java - 在java中获取正确的本地时间(日历),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218542/