java时间类(Data类)

1.Data类(没有考虑到国际化,好多方法已过时java.util.Data包中) 父类(是类不是接口含有直接子类3个):  日期格式为:年月日时分秒(不包含毫秒部分) 两种方式创建:带参构造方法(long型参数:Data(long log)),不带参 常用方法:after(),before(),compareTo()等方法。

直接子类:java.sql.Data(用于提供数据库日期的表示)   日期格式为:年月日(只有日期,没有时间) 该类构造函数必须是带参数的(long 毫秒级别)

直接子类:java.sql.Time(用于提供数据库时间的表示)  日期格式:时分秒

直接子类:java.sql.TimeStamp(用于提供数据库时间的表示) 日期格式:年月日时分秒毫秒(1s=1000us)

2.Calender抽象类(用于取代java.util.Data)

父类:Calender抽象类,它为特定瞬间与一组诸如(字段):YEAR、MONTH、DAY_OF_MONTH、HOUR

等日历字段的转换提供了一些方法。并为操作日历字段(例如获得下星期的日期)提供了

一些方法。瞬间可用毫秒值来表示,它是距历元(格林威治标准时间1997.1.1的00:00:

00.000,格里高利历)的偏移量。与其他语言环境敏感类一样,Calendar提供了一个静态

方法:getInstance()(因为Canlendar的构造方法是protected的,因此只能通过该方法来初

始化了),以获得此类型的一个通用对象,该方法返回一个Calendar对象,其日历字段已

由当前日期和时间初始化。(Calendar.getInstance()就表示初始化了当前的时间)。

直接子类:GregorianCalendar

GregorianCalendar 是 Calendar 的一个具体子类,提供了世界上大多数国家/地区使用

的标准日历系统。是一种混合日历,在单一间断性的支持下同时支持儒略历和格里高利历

系统,在默认情况下,对应的是格里高利日历日期。可以通过调用setGregorianChange()

来更改起始格里高利日历日期。

3.Format类(时间日期类格式化的父类。日期的格式化输出String类提供了format()方法)

时间格式:Format类和Calendar类(这两者平行)

父类:java.text.Format

子类:Java.text.DateFormat抽象类(该类是日期、时间格式化子类的抽象类)  它以与语言无关的方式格式化并分析日期或时间

子孙类:java.text.SimpleDateFormat 日期/时间格式化子类( SimpleDateFormat)允许进行格式化(也就是日期 -> 文本)、

分析(文本-> 日期)和标准化。将日期表示为 Date 对象,或者表示为从 GMT(格林尼

治标准时间)1970 年,1 月 1 日 00:00:00 这一刻开始的毫秒数。

例:SimpleDateFormat df = new SimpleDateFormat("yyyy-mm-dd,hh:mm:ss");  df.format(new Date()); 输出的时间就是:yyyy-mm-dd,hh:mm:ss

java时间类简单总结的更多相关文章

  1. Java时间类从此变得清晰明了

    Java时间类 Java时间类分为Date 日期类和Calendar 日历类,相信很多小伙伴在初学时会对这个两个类的用法.区别以及有什么联系会感到疑惑,似乎懂了,但又不能具体说清,今天再带你来清晰的再 ...

  2. java时间类Date、Calendar及用法

    对于时间类,这篇主要说明各种现实情况下如何取值,怎么定向取值,得到自己想要的时间参数.在java中时间类主要有Date.Calendar,暂时只介绍 java.util.*下的时间类,对于java.s ...

  3. Java时间类总结

    java.util.Date 包含有年月日时分秒,精确到毫秒级别. 官方解释: // The class Date represents a specific instant in time, wit ...

  4. Java 时间类

    1.System 类 2.Date 类 3.SimpleDateFormate 类 4.Calendar 类 1.System 类 得到当前的时间值.System 类不能被实例化,需要通过它的静态方法 ...

  5. java IO类简单介绍

    一.流的概念 流是字节序列的抽象概念.流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态.文件只是流的操作对象之一.流按其操作的对象不同可以分为文件流.网络流.内存流.磁带流等.Jav ...

  6. Java 时间类-Calendar、Date、LocalDate/LocalTime

    1.Date 类 java.util.Date是一个"万能接口",它包含日期.时间,还有毫秒数,如果你只想用java.util.Date存储日期,或者只存储时间,那么,只有你知道哪 ...

  7. Java时间类(转)

    package com.chinagas.common.utils; import java.text.ParseException; import java.text.SimpleDateForma ...

  8. Java 时间类 Date 和 Calendar

    在项目中获取一个yyyy-MM-dd HH:mm:ss格式的时间字符串 package org.htsg.kits; import java.text.SimpleDateFormat; import ...

  9. Java Calendar类简单用法

    我的技术博客经常被流氓网站恶意爬取转载.请移步原文:http://www.cnblogs.com/hamhog/p/3832307.html,享受整齐的排版.有效的链接.正确的代码缩进.更好的阅读体验 ...

随机推荐

  1. Arcgis Server 10.2默认服务端口号修改方法

    本人安装Arcgis Server 10.2之后发布了一个地图服务,该服务默认使用的端口号是6080,本人使用的是教育网,使用教育网均能正常使用该服务,但是使用电信或者移动网络均不能正常访问该网站. ...

  2. KNN近邻算法

    K近邻(KNN,k-NearestNeighbor)分类算法是数据挖掘分类技术中最简单的方法之一.所谓K最近邻,就是k个最近的邻居的意思,说的是每个样本都可以用它最接近的k个邻居来代表.kNN算法的核 ...

  3. PHP PDO的错误处理模式

    PDO默认的错误处理方式是返回一个数组格式的错误代码.如果想要判断SQL有没有出错时,就需要写一组代码来检测这个返回的数组.觉得这样有些麻烦.还好PDO还提供了另外两种处理方式,只要根据需要设置一下就 ...

  4. javascript——Array

    # js数组分为属性和方法 ## 属性 1.constructor返回对创建此对象的数组函数的引用. 这个其实在javascript中的对象都有 var a = [] console.log(a.co ...

  5. c#读取INI文件

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.I ...

  6. aspx aspx.cs

    http://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html

  7. ajax-服务器响应

    如果需要获得了来自服务器的响应,则使用XMLHttpRequest 对象的 responseText 或 responseXML 属性 responseText: 获得字符串形式的响应数据,当read ...

  8. css 文本显示点点点

    今天有这个需求,百度获取到这个效果,记录下来. text-overflow :ellipsis; //让截断的文字显示为点点.还有一个值是clip意思是截断不显示点点 white-space : no ...

  9. 【学】AngularJS日记(1) - 常用工具

    angular.isArray(a) 判断a是否为数组 angular.isDate 是否为时间对象 angular.isDefined 判断元素是否存在 angular.isUndefined an ...

  10. JVM实用参数(六) 吞吐量收集器

    在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准: 吞吐量越高算法越好 暂停时间越短算法越好 首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(through ...