import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date1 {
public static void main(String[] args) throws ParseException {
//获取1970.1.1 00:00:00到现在的毫秒数
long l =System.currentTimeMillis();
System.out.println(l);
//获取当前时间
Date d=new Date();
System.out.println(d);
//有一个Date格式化为字符串----用(format)
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String s=sdf.format(d);
System.out.println(s);
//有一个字符串格式化为Date----用(parse)
String name=("2020-3-29 19:52:32");
//""里面的日期格式必须和字符串的格式一致
SimpleDateFormat sdf1=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1=sdf1.parse(name);
System.out.println(d1);
long b =System.currentTimeMillis();
method();
long e =System.currentTimeMillis();
System.out.println("总耗时"+(e-b)+"毫秒");
}
public static void method() {
for(int i=0;i<10;i++) {
System.out.println(i);
}
}
}
结果
import java.text.SimpleDateFormat;
import java.util.Date;
public class Date1 {
public static void main(String[] args) {
//Date()没有参数的时候,返回当前时间
//Date()有参数,一个毫秒值,表示 1997.1.1 00:00:00:001或许1997.1.1 00;00;00;001
Date d=new Date(1);//参数是毫秒值
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
String str=sdf.format(d);
//北京在东八区,多8个小时。
System.out.println(str);
//获得昨天的时间
Date date=new Date(System.currentTimeMillis()-1000*60*60*24);
String s=sdf.format(date);
System.out.println(s);
}
}
结果
import java.text.DecimalFormat;
/*数字格式化
* ,表示千分为
* #表示任意数字
* 0表示不够的补位
*/
public class Date1 {
public static void main(String[] args) {
DecimalFormat df=new DecimalFormat("###,###.00000");
String s=df.format(123.368);
System.out.println(s);
}
}