Java 显示当前系统时间

                                                           Java显示当前系统时间

一:直接使用java util下的Date()方法,SimpleDateFormat()的format()方法显示详细时间

      先来看Java 关于这个方法的API介绍:

public class SimpleDateFormat

    extends DateFormat

SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。

SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。但是,仍然建议通过 DateFormat 中的 getTimeInstancegetDateInstancegetDateTimeInstance 来创建日期-时间格式器。每一个这样的类方法都能够返回一个以默认格式模式初始化的日期/时间格式器。
接着通过代码来简单的说一下使用,做个抛砖引玉,具体要用到哪些详细的格式,看需求按照API的介绍写就可以了。

案例:显示当前的具体时间(包括:年份,月份,日期,在一年中是哪一天,是当前月份中的天数,当月中的哪个星期,小时,分钟,秒数,星期几,上午还是下午)

  具体代码如下:

package com.lx.Date;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 *
 * 
 * 测试显示时间
 */
public class TestDate {
    public static void main(String[] args){
    Date Now=new Date();
    SimpleDateFormat ft0=new SimpleDateFormat("yyyy-MM-dd D d F hh:mm:ss E a ");
    SimpleDateFormat ft1=new SimpleDateFormat("yyy-MM-dd");
    SimpleDateFormat ft2=new SimpleDateFormat("D");
    SimpleDateFormat ft3=new SimpleDateFormat("d");
    SimpleDateFormat ft4=new SimpleDateFormat("F");
    SimpleDateFormat ft5=new SimpleDateFormat("hh:mm:ss");
    SimpleDateFormat ft6=new SimpleDateFormat("E");
    SimpleDateFormat ft7=new SimpleDateFormat("a");
    System.out.println("现在的具体时间是:"+ft0.format(Now));
    System.out.println("现在是:"+ft1.format(Now)+"一年中第"+ft2.format(Now)+"天"+"一个月中:"+ft3.format(Now)+"一个月中第"+ft4.format(Now)+"个星期"+"---"+ft5.format(Now)+"--"+ft6.format(Now)+"--"+ft7.format(Now));
    }
}

 

你可能感兴趣的:(Java学习)