-基本的时间日期显示
package cn.dujiang.demo;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) {
Date date = new Date() ;
System.out.println(date); //输出时间信息
}
}
- Date转化为long型数据
package cn.dujiang.demo;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) {
long cur = System.currentTimeMillis() ; //取得当前时间日期,以long型返回
Date date = new Date(cur) ;
System.out.println(date); //输出时间信息
System.out.println(date.getTime()); //Date 转换为 long 型
}
}
- 时间日期格式化显示(Date转String)
package cn.dujiang.demo;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestDemo {
public static void main(String[] args) {
Date date = new Date() ;
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss.SSS") ;
String str = sdf.format(date); //将Date型变为了String型
System.out.println(str);
}
}
- String转化Date
package cn.dujiang.demo;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 在将字符串变为日期型数据的时候,如果日期型数据给出的月不对,那么会自动进行进位
* 如果给定的字符串与要转换的格式不符合,那么同样会出现异常
*
* @author Dujiang
*
*/
public class TestDemo {
public static void main(String[] args) throws ParseException { //注意String转Date会跑出一个异常
String str = "2007-12-22 15:12:12.888" ;
SimpleDateFormat sdf = new SimpleDateFormat("yyy-MM-dd HH:mm:ss.SSS") ;
Date date = sdf.parse(str) ; //将字符串变为日期型数据
System.out.println(date);
}
}
- 执行某一操作所用的时间
package cn.dujiang.demo;
public class TestDemo {
public static void main(String[] args) {
//统计某一操作所花费的时间
long start = System.currentTimeMillis(); //取得开始时间
String str = "" ;
for (int x = 0; x < 30200; x++) {
str += x ;
}
long end = System.currentTimeMillis(); //取得结束时间
System.out.println("本次操作花费时间:"+(end - start));
}
}
℃江