JAVA——对当前时间进行输出

使用JAVA对当前时间进行输出


1.目的

完成一个 java application应用程序,输出当前时间:年月日小时分秒星期几。

2.语法

SimpleDateFormat函数语法
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
常见标准的写法”yyyy-MM-dd HH:mm:ss”,注意大小写,时间是24小时制,24小时制转换成12小时制只需将HH改成hh,不需要另外的函数。

3.代码

  • 方法一
    在此方法中对不同格式的日期都进行了例举,读者可根据自己的需求选取合适的字段。
import java.text.DateFormat;
import java.util.Date;
public class rw5 {
    public void getTimeByDate(){
        Date date = new Date();
        //DateFormat df1 = DateFormat.getDateInstance();
//日期格式,精确到日 例:2018-8-27
        //System.out.println(df1.format(date));
        //DateFormat df2 = DateFormat.getDateTimeInstance();
//可以精确到时分秒 例:2018-8-27 17:08:53
        //System.out.println(df2.format(date));
        //DateFormat df3 = DateFormat.getTimeInstance();
//只显示出时分秒 例:17:08:53
        //System.out.println(df3.format(date));
        DateFormat df4 = DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL); 
//显示日期,周,上下午,时间(精确到秒)例:2018827日 星期一 下午050853秒 CST(CST为标准时间) 
        System.out.println(df4.format(date));  
        //DateFormat df5 = DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);
 //显示日期,上下午,时间(精确到秒) 例:2018827日 下午050853秒
        //System.out.println(df5.format(date));
       // DateFormat df6 = DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT); 
//显示日期,上下午,时间(精确到分) 例:18-8-27 下午5:08
        //System.out.println(df6.format(date));
        //DateFormat df7 = DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);
 //显示日期,时间(精确到分) 例:2018-8-27 17:08:53
        //System.out.println(df7.format(date));

    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        rw5 t=new rw5();
        System.out.println("当前时间为:");
        t.getTimeByDate();
    }
}

编译结果如下图所示:
这里写图片描述
这里写图片描述

  • 方法二
import java.util.Calendar;
public class rw51 {
    public void getTimeByCalendar(){
        Calendar cal = Calendar.getInstance();
        int year = cal.get(Calendar.YEAR);//获取年份
        int month=cal.get(Calendar.MONTH);//获取月份 
        int day=cal.get(Calendar.DATE);//获取日 
        int hour=cal.get(Calendar.HOUR_OF_DAY);//小时值得到24进制格式
        int minute=cal.get(Calendar.MINUTE);//分            
        int second=cal.get(Calendar.SECOND);//秒 
        int WeekOfYear = cal.get(Calendar.DAY_OF_WEEK);//一周的第几天
        System.out.print("现在的时间是:公元"+year+"年"+month+"月"+day+"日      "+hour+"时"+minute+"分"+second+"秒");
        switch(WeekOfYear){
        case 1:
        System.out.print("  星期一");
        break;
        case 2:
        System.out.print("  星期二");
        break;
        case 3:
        System.out.print("  星期三");
        break;
        case 4:
        System.out.print("  星期四");
        break;
        case 5:
        System.out.print("  星期五");
        break;
        case 6:
        System.out.print("  星期六");
        break;
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        rw51 t=new rw51();
        t.getTimeByCalendar();
    }

}

编译结果如下图所示:
这里写图片描述
运行结果如下图所示:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Atishoo_13/article/details/82468187
今日推荐