Java基础<编写一个读取当前时间的类,并以多种格式输出>

第一种方式,我们可以直接引用java中Date类,输出当前时间。

Date time = new Date();
        System.out.println("当前时间为:"+time);

第二种,可以借助java中DateFormat或者 SimpleDateFormat实现读取当前时间,他们所达到的效果是一样的,只是输出格式略有区别,可以自己尝试看看。

package com.learn.Demo;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;


public class Time {
    public static void main(String args[]){
        SimpleDateFormat t = new SimpleDateFormat();//SimpleDateFormat 类格式化当前日期
        System.out.println("今天是:" +t.format(time));

        DateFormat f = DateFormat.getDateInstance();//创建对象,用getDateInstance()方法
        DateFormat d1 = DateFormat.getDateInstance(DateFormat.SHORT, Locale.CHINA);
        DateFormat d2 = DateFormat.getTimeInstance(DateFormat.SHORT,Locale.CHINA);
        String date1 = d1.format(new Date());
        String time1 = d2.format(new Date());
        System.out.println("今天是:"+date1 + time1);

        DateFormat d3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);
        DateFormat d4 = DateFormat.getTimeInstance(DateFormat.FULL,Locale.CHINA);
        String date2 = d3.format(new Date());
        String time2 = d4.format(new Date());
        System.out.println("今天是:"+date2 + time2);

        DateFormat d5 = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.CHINA);
        DateFormat d6 = DateFormat.getTimeInstance(DateFormat.MEDIUM,Locale.CHINA);
        String date3 = d5.format(new Date());
        String time3 = d6.format(new Date());
        System.out.println("今天是:"+date3 +"  "+ time3);

        DateFormat d7 = DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA);
        DateFormat d8 = DateFormat.getTimeInstance(DateFormat.LONG,Locale.CHINA);
        String date4 = d1.format(new Date());
        String time4 = d2.format(new Date());
        System.out.println("今天是:"+date4 + time4);


    }
}

你可能感兴趣的:(java)