3 android
如何获取Android设备的当前日期/时间?无论是否正确,无关紧要,只需要在Android设备上设置的日期/时间即可.
我试过这个:
new Time().setToNow()
Run Code Online (Sandbox Code Playgroud)
但它没有给我当前的日期/时间,而是设置它.
获取当前日期时间可以通过多种方式完成.
选项1
System.currentTimeMillis() 将以毫秒为单位返回当前日期时间.
如果你将其解析为Date对象
Date newDate = new Date(System.currentTimeMillis());
newDate.toString(); //This will print the Human Readable String
Run Code Online (Sandbox Code Playgroud)
选项2
SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ",Locale.getDefault());
String myDate = format.format(new Date());
Run Code Online (Sandbox Code Playgroud)
格式示例
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
Run Code Online (Sandbox Code Playgroud)
阅读有关SimpleDateFormat的更多信息
| 归档时间: |
|
| 查看次数: |
6728 次 |
| 最近记录: |