android - 在安卓设备上获取当前日期/时间

标签 android

如何获取 android 设备 的当前日期/时间?不管它是否正确,都没有关系,它只需要恰好在android设备上设置的日期/时间。

我已经试过了:

new Time().setToNow()

但它没有给我当前的日期/时间,而是设置了它。

最佳答案

可以通过多种方式获取当前日期时间。

选项 1

System.currentTimeMillis() 将以毫秒为单位返回当前日期时间。

如果您将其解析为 Date 对象

Date newDate  = new Date(System.currentTimeMillis());

newDate.toString();  //This will print the Human Readable String

选项 2

SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ",Locale.getDefault());

String myDate = format.format(new Date());

格式示例

                 yyyy-MM-dd 1969-12-31
                 yyyy-MM-dd 1970-01-01
           yyyy-MM-dd HH:mm 1969-12-31 16:00
           yyyy-MM-dd HH:mm 1970-01-01 00:00
          yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800
          yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000
   yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800
   yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000
 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800
 yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000

阅读更多关于 SimpleDateFormat 的信息

关于android - 在安卓设备上获取当前日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33316186/

相关文章:

java - Android 蓝牙启用错误

java - 在 android 中检索 ParseUser 对象时遇到问题

android - 手动设置动态壁纸

android - 每当我从一个选项卡切换到另一个选项卡时,都会再次调用 onCreate 方法

android - aChartEngine 中的逗号分隔符

android - 或者 switch/case 中的语句?

android - 如何使用导航架构组件修复动态功能模块中 fragment 的发布版本中的 ClassNotFoundException?

html - 如何在android中获取可绘制对象或 ".gif"的路径

android - 使用 strings.xml 在数据库中存储多语言值的最佳方式?

java - 如何在 Android 上选中复选框时将项目添加到 List<Integer> 中