Java 时间戳与时间的相互转换

1.时间戳转时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format = sdf.format(usageStats.getFirstTimeStamp());// 格式化时间
Log.e("TAG",format);

2.时间转时间戳

//方法 一
System.currentTimeMillis();
//方法 二
Calendar.getInstance().getTimeInMillis();
//方法 三
new Date().getTime();

3.毫秒转时长

(80条消息) java 毫秒转换秒_毫秒转换成时分秒 格式:HH:mm:ss Java兑现_华府萝贝贝的博客-CSDN博客

SimpleDateFormat time = new SimpleDateFormat("HH:mm:ss");
String timeLong = time.format(usageStats.getTotalTimeInForeground()-TimeZone.getDefault().getRawOffset());// 格式化时间 如果直接转换 时长将受时区影响
Log.e("TAG",timeLong);

4.获取当前时间

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
String date = df.format(new Date());// new Date()为获取当前系统时间,也可使用当前时间戳

你可能感兴趣的:(java,开发语言)