1. 编程学习网 > 编程教程 > java教程 > 第十五章-日期时间格式化

第十五章-日期时间格式化

第十五章-日期时间格式化
上一章中主讲了关于字符串的基本操作,本章则将对格式化字符串、正则表达式、字符串生成器这些字符串的高级操作进行讲解。
在讲解格式化之前我们先要对Java中的时间原点有个概念,在计算机中所有的数据类型都会使用数字来进行代替,日期和时间类型也是如此。计算日期和时间就需要有个起点(时间原点),这个起点也有个代替的数字就是零。这个时间原点的日期是1970年1月1日 8点0分0秒(中国的太平洋时区是UTC-8,和格林威治时间差8个小时,所以时间是8点。至于为什么是1970年则是在1969年发布的UNIX系统,综合考虑之下将时间原点的年份设置为1970年)。以时间原点0为起点,每过1毫秒就+1。
Java中格式化字符串常用DateFormat类、SimpleDateFormat类来进行格式化。
DateFormat类在java.util包中,是日期/时间格式化子类的抽象类,以与语言无关的方式进行格式化并解析日期时间。在讲解DateFormat类前我们先来了解下Date类,Date类封装了当前系统的日期和时间信息。其有两个构造方法,构造方法1使用本地日期时间来进行初始化,构造方法2则是接收一个参数。一个long类型的的参数,这个参数从时间原点(1970年1月1日 8点0分0秒)起的毫秒数。
Date()//构造方法1
Date(long object)//构造方法2
要运用Date类,便需要创建一个Date对象,创建好对象后便可调用方法来进行格式化。例程中的“System.out.println(object1.toString())”便是调用了toString()方法来打印当前本地日期和时间。(Date类在Java.util包中,需要进行导包,本章将中使用“*”直接导入Java.util包中所有的类)                                                                                                                                                                                                                                         
import java.util.*;
public class StringDemo{
    public static void main(String[] args){
        Date object1=new Date();//创建Date对象
        System.out.println(object1);
        System.out.println(object1.toString());
 
        Date object2=new Date(2000);//2000毫秒
        System.out.println(object2);
    }
}

本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/java/456.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休