android - 使用 System.currentTimeMillis() 在模拟器上获取时间

标签 android android-emulator

我一直在使用 System.currentTimeMillis() 来获取我的 Android Activity 中发生的操作的当前时间。当转换为日期时,它给出的时间类似于 Thu 20 January 1970 20:15。我想知道这是否只是因为我在模拟器上使用它是不是出了什么问题?

编辑:

 times = System.currentTimeMillis();

 //Converting to Date using constructor Date(long milliseconds)
 Date changeToDate = new Date(times);

最佳答案

这只是一个猜测:您可能错误地将毫秒转换为日期。在传递给 Date 构造函数时,您不将它们除以 1000 吗?

关于android - 使用 System.currentTimeMillis() 在模拟器上获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9225885/

相关文章:

android - 布局未在 android 自定义组件中膨胀

android - 具有多个配置 Activity 的一个小部件 (Android)

android - 在屏幕android上更改对话框的位置

android - 在 Android 模拟器中模拟网络问题

Android BLE 意外并反复重新连接到外围设备

android - 在android中加载swf文件时出现问题

Android - 如何加载大图像(将其转换为较小的尺寸)并将其作为 Base64 字节数组发送(避免 OutOfMemory 错误)

Android Studio - 模拟器 - eglSurfaceAttrib 未实现

java - 开始一个新的 Activity (安卓)

android - 在android模拟器中安装操作系统