如何获取 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/