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。