目录
使用Api:Date
包:
import java.util.Date
实例化Date对象:
1.
Date date=new Date();
2.带一个Long型毫秒数形参,该毫秒数表示当前日期到1970年1月1日00:00:00的时间差
Long d=xxxxxx;
Date date=new Date(d);
Date的格式化
1.import java.text.SimpleDateFormat;
SimpleDateFormat ft = new SimpleDateFormat ("HH:mm:ss");
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
//hh:12小时制时 HH:24小时制时 mm:分钟 ss.秒 yyyy:四位年份 MM:月份 dd:日
System.out.println(ft.format(date));
2.printf格式化
System.out.printf("%tT%n",date); 24小时制hh:mm:ss
System.out.printf("%tr%n",date); 12小时制hh:mm:ss,会标注上午,下午
本题完整代码:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class F_TIME {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Long d=sc.nextLong();
d-=8*60*60*1000;//算出来是有8小时误差的,知道为啥的可以评论
Date date=new Date(d);
//1.
SimpleDateFormat ft = new SimpleDateFormat ("HH:mm:ss");
System.out.println(ft.format(date));
//2.
System.out.printf("%tT%n",date);
}
}