new Date() 及其格式化

new Date() 的类型为 Date,别被名称误导,其实它是包含时间部分的。

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

textView.setText(df.format(new Date()));

注意包不要引用错了,如果引用为 android.icu.text,API Level 就得 24 才行,目前来看,这个值太高了。

System.currentTimeMillis()

从 1970 年 1 月 1 日到现在的毫秒数。用 new Date(System.currentTimeMillis()) 转换为当前的 Date。

SystemClock.uptimeMillis()

从开机到现在的毫秒数(手机睡眠的时间不包括在内),注意这里是 SystemClock,不是 System。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐