公历类GregorianCalendar

来源:互联网 发布:windows 2008 开启iis 编辑:程序博客网 时间:2024/05/19 12:14

使用公历类 GregorianCalendar,公历类 GregorianCalendar有方法setTimeInMillis(long);可以用它来设置从1970年1月1日算起的一个特定时间。请编程从键盘输入一个长整型的值,然后输出对应的年、月和日。例如
输入:1234567898765
输出:2009-02-14
参考代码

方法一:

import java.text.SimpleDateFormat;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;public class Gregorian{    public static void main(String[] args){        GregorianCalendar gc=new GregorianCalendar();        Scanner in=new Scanner(System.in);        long millis=in.nextLong();        gc.setTimeInMillis(millis);        //返回一个表示此 GregorianCalendar 时间值的 Date 对象         Date date=gc.getTime();        // 创建SimpleDateFormat对象,指定日期时间的格式        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");        //以指定时间格式输出        System.out.println(sdf.format(date));     }}

方法二:

import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;public class Gregorian {    public static void main(String[] args) {        GregorianCalendar gc=new GregorianCalendar();        Scanner in=new Scanner(System.in);        long millis=in.nextLong();        gc.setTimeInMillis(millis);        System.out.println(gc.get(Calendar.YEAR)+"-"+(gc.get(Calendar.MONTH)+1)+"-"+gc.get(Calendar.DAY_OF_MONTH));    }   // 0表示一月份,所以要加一 }
0 0
原创粉丝点击