Java 显示当前系统时间

来源:互联网 发布:万方数据库用户名 编辑:程序博客网 时间:2024/06/06 12:28

                                                                                                         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;
/**
 *
 * @author lixing
 * 测试显示时间
 */
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显示时间就到这里了。

0 0