时间显示【第十二届】【省赛】【B组】

时间显示【第十二届】【省赛】【B组】_开发语言

需要把输入的毫秒数转为从东八区开始,把它转换为日期类型,再进行格式化。

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

public class Main {
public static void main(String[] args) {
//获取从键盘输入的整数
Scanner scanner = new Scanner(System.in);
long n = scanner.nextLong();
n -= 8*60*60*1000; //我们所在的是东8时区,开始的时间为1970-01-01 8:00:00
//新建date类
Date date = new Date(n);
//创建日期格式化器
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss");
//格式化从键盘输入的数据
String format = simpleDateFormat.format(date);
System.out.println(format);
}
}