java - 如何在android中获取实际时间和日期?

标签 java android

我正在开发一个 Android 应用程序,向用户显示预订的时间和日期。目前我正在使用系统时间和日期,但问题是用户可以随时更改它。那么如何获得正确的时间和日期呢?我已经解决这个问题三天了,但还没有找到任何解决方案。 如有任何帮助,我们将不胜感激。

最佳答案

也许这有效:

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
int mYear = calendar.get(Calendar.YEAR);
int mMonth = calendar.get(Calendar.MONTH);
int mDay = calendar.get(Calendar.DAY_OF_MONTH);
int mHour = calendar.get(Calendar.HOUR);
int mMinute = calendar.get(Calendar.MINUTE);
int mSecond = calendar.get(Calendar.SECOND);
System.out.print(mDay + "." + mMonth + "." + mYear + "  " + mHour + ":" + mMinute + ":" + mSecond +"\n")

关于java - 如何在android中获取实际时间和日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51286845/

相关文章:

java - java中如何查找数组中一个数字重复了多少次

java - 从另一个类引用 MainActivity 中的 RadioButton 时出错

Android Jtwitter 被禁止的异常

java - 无法在 AMD 64 位平台 LWJGL 上加载 IA 32 位 .dll

java - 为什么我的同步代码块似乎忽略了同一对象上另一个正在等待的同步块(synchronized block)?

java - Lucene中如何获取以特定字母开头的记录

java - 如何通过特定模式从字符串中提取子串

android - 循环/旋转木马像 ListView "setSelection"

android - list 文件中的错误

java - 什么安卓:inputType should I use for entering an IP Address and hostname?