码迷,mamicode.com
首页 > 其他好文 > 详细

Util包知识点(一) 日期处理 Date

时间:2015-12-16 19:11:10      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

java.util包简介:
1、java.util包是Java内置的一个工具包,其中包含一系列常用的工具类;如处理日期和日历的类以及一些集合类;
2、java.util包不会默认导入,如果要使用到该包中的类,则必须在程序的开始部分显式地声明如下语句:import java.util.*;
 
Date类:
  1、Date类对象用来表示时间和日期;
  2、该类提供一系列操纵日期和时间各组成部分的方法;
  3、Date类最多的用途是获取系统当前的日期和时间。
 
  常用构造方法:

  Date()      使用系统当前时间创建日期对象

 

  Date(long date)   使用自197011日以后的指定毫秒数创建日期对象

   

    

public class DateDemo
{
  public static void main(String[] args)
  {
    Date date = new Date();  //获得当前的系统日期和时间
    System.out.println("今天的日期是:" + date);

    long time = date.getTime();  //获得毫秒数
    System.out.println("自1970年1月1日起以毫秒为单位的时间(GMT):" + time);
 }
}

  日期格式化打印:(借助java.text包下的SimpleDateFormat类)

   在格式化时将它们简单复制到输出字符串,或者在解析时与输入字符串进行匹配。用在SimpleDateFormat的pattern中。

        技术分享

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


public class Demo {
    public static void main(String[] args) {
        Date date = new Date();  //当前时间
        //打印当前时间(Wed Dec 16 16:58:29 CST 2014)
        System.out.println(date);
        //打印当前时间(本地方式)(2014-12-16 16:58:29)
        System.out.println(date.toLocaleString());
        
        //格式化打印
        SimpleDateFormat dateFormat = new SimpleDateFormat();
        
        //dateFormat.applyPattern("yyyy-MM-dd"); //打印结果     2014-12-16
        //dateFormat.applyPattern("yyyy/MM/dd"); //打印结果     2014/12/16
        //dateFormat.applyPattern("yyyy年MM月dd日"); //打印结果     2014年12月16日
          dateFormat.applyPattern("yyyy年MM月dd日   HH:mm:ss  E a"); //打印结果     2014年12月16日  17:02:31  星期三 下午
        
        //将一个 date类型,以指定的pattern转换成一个字符串
        String str = dateFormat.format(date);
        
        System.out.println(str);
    }
}

  字符串转成date类型:

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


public class Demo2 {
    public static void main(String[] args) {
        
        String str = "2015-12-16 17:02:31"; //时间字符串
        
        SimpleDateFormat dateFormat = new SimpleDateFormat();
        dateFormat.applyPattern("yyyy-MM-dd HH:mm:ss");  //时间格式
        
        //根据制定的pattern将字符串转换成date类型的对象。如果转换失败,报ParseException异常。
        try {
            Date date  = dateFormat.parse(str);
            System.out.println(date);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

 

 

  

 

 

Util包知识点(一) 日期处理 Date

标签:

原文地址:http://www.cnblogs.com/javawork/p/5051687.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!