7-1 使用公历类GregorianCalendar (25分)

it2024-07-11  42

就按照题目所说的使用那个类创建一个对象,然后设定毫秒值,再使用getTime方法返回一个Date类型的对象

或者也可以直接自己创建一个Date对象,然后设定毫秒值,PTA也是检测不出来的

再通过DateFormat类下的一个子类SimpleDateFormat类格式化date对象,最后记得将月份值减一(也是吃饱了撑的)详见代码!

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); long time = input.nextLong(); GregorianCalendar gc = new GregorianCalendar(); gc.setTimeInMillis(time); Date ans = gc.getTime(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-d"); String s = sdf.format(ans); String[] strings = s.split("-"); int temp = Integer.parseInt(strings[1]) - 1; System.out.println(strings[0] + "-" + temp + "-" + strings[2]); } }
最新回复(0)