Date类和SimpleDateFormat类的使用
package FileTest;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 目标:
* 了解java中的Date类;
* 学会使用Date类中的方法记录一个循环所运行的时间;
*
*了解日期格式化类SimpleDateFormat
* 学会使用SimpleDateFormat类中的format()方法
* 将date对象转化为指定格式的字符串
*
* long getTime( )
* 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
*
* String toString( )
* 把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy
* 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
*
*
* SimpleDateFormat是Java中的一个日期格式化类,可以将日期对象转换为
* 指定格式的字符串,也可以将字符串解析为日期对象。
*
*/
public class Dome14 {
public static void main(String[] args) {
//创建一个Date实例化对象,记录开始时间
Date date1 = new Date();
long sum = 0;
long num = 999999999;
//使用循环求1~1000的和
for (int i = 0; i < num; i++) {
sum += i;
}
System.out.println(sum);
//创建一个Date实例化对象,记录结束时间
Date date2 = new Date();
long times = date2.getTime() - date1.getTime();
//输出求和所用时间
System.out.println("for循环所用时间:" + times + "毫秒");
System.out.println("———————————————————");
//使用Date类中的toString()方法,返回值为String型
//创建两个字符串接收数据
String str1 = date1.toString();
String str2 = date2.toString();
//输出内容
System.out.println("输出的格式为:星期 月份 小时:分钟:秒数 CST 年份");
System.out.println("循环前的时间为" + str1);
System.out.println("循环结束后的时间为" + str2);
System.out.println("———————————————————");
//使用SimpleDateFormat将日期对象转换为指定格式的字符串
//创建SimpleDateFormat实例化对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//输出转化结果
System.out.println("date1转化后为:" + sdf.format(date1));
System.out.println("date2转化后为:" + sdf.format(date2));
}
}