【java学习笔记9】获取当前时间 & 时间格式化 & 统计一个方法执行耗时

package date;

import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest01 {
public static void main(String[] args) throws Exception{

// 获取系统当前时间(精确到毫秒)
Date nowDate = new Date();
System.out.println(nowDate); // Wed Dec 30 10:06:25 CST 2020

// 格式化日期
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String nowDateStr = simpleDateFormat.format(nowDate);
System.out.println(nowDateStr); // 2020-12-30 10:06:25

// 字符串类型日期,转换成date类型
String time = "2020-12-30 10:06:25 888";
SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
Date dateTime = simpleDateFormat1.parse(time);
System.out.println(dateTime);

// 获取自1970年1月1日 0时0分0秒 000毫秒,至今的毫秒数
long timeMillis = System.currentTimeMillis();
System.out.println(timeMillis);

// 统计一个方法执行耗时
long start = System.currentTimeMillis();
print();
long end = System.currentTimeMillis();
System.out.println("执行print方法花费"+(end - start)+"毫秒!");

// 获取昨天此时的时间
Date time2 = new Date(System.currentTimeMillis() - 24 * 60 * 60 * 1000);
String strTime = simpleDateFormat.format(time2);
System.out.println(strTime);


}

public static void print(){
for (int i = 0; i < 10; i++) {
System.out.println("i=" + i);
}
}
}
posted @ 2020-12-31 09:10  愚人李愚  阅读(214)  评论(0编辑  收藏  举报