设为首页 加入收藏

TOP

Java中Date,SimpleDateFormat(一)
2018-01-17 13:05:08 】 浏览:249
Tags:Java Date SimpleDateFormat

一、Java中的日期概述:


日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。


在Java中,操作日期主要涉及到一下几个类:    


   类 java.util.Date 表示特定的瞬间,精确到毫秒。


 1、java.util.Date的API简介


package dates;


import java.util.Date;


public class TestDate {
    public static void main(String args[]) {
            TestDate nowDate = new TestDate();
            nowDate.getSystemCurrentTime();
            nowDate.getCurrentDate();
        }
   
      public void getSystemCurrentTime() {
            System.out.println("----获取系统当前时间----");
            System.out.println("系统当前时间 = " + System.currentTimeMillis());
        }
     
      public void getCurrentDate() {
            System.out.println("----获取系统当前日期----");
            //创建并初始化一个日期(初始值为当前日期)
            Date date = new Date();
            System.out.println("现在的日期是 = " + date.toString());
            System.out.println("自1970年1月1日0时0分0秒开始至今所经历的毫秒数 = " + date.getTime());
        }
   
}


 


2、java.text.SimpleDateFormat的使用


 


package dates;


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


public class TestSimpleDateFormat {
    public static void main(String args[]) throws ParseException {
        TestSimpleDateFormat test = new TestSimpleDateFormat();
        test.testDateFormat();


    }
   
    public void testDateFormat() throws ParseException {
        //创建日期
        Date date = new Date();
        //创建不同的日期格式
        DateFormat df1 = DateFormat.getInstance();
        DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EE");
        DateFormat df3 = DateFormat.getDateInstance(DateFormat.FULL, Locale.CHINA);    //产生一个指定国家指定长度的日期格式,长度不同,显示的日期完整性也不同
        DateFormat df4 = new SimpleDateFormat("yyyy年MM月dd日 hh时mm分ss秒 EE", Locale.CHINA);
        DateFormat df5 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss EEEEEE", Locale.US);
        DateFormat df6 = new SimpleDateFormat("yyyy-MM-dd");
        DateFormat df7 = new SimpleDateFormat("yyyy年MM月dd日");


        //将日期按照不同格式进行输出
        System.out.println("-------将日期按照不同格式进行输出------");
        System.out.println("按照Java默认的日期格式,默认的区域                      : " + df1.format(date));
        System.out.println("按照指定格式 yyyy-MM-dd hh:mm:ss EE ,系统默认区域      :" + df2.format(date));
        System.out.

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Java中的按值传递 下一篇Java中Date,SimpleDateFormat

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目