Date类在Java.util包中。

一、功能介绍:创建Date对象,获取时间,格式化输出的时间。

二、对象创建:1.使用Date类无参数的构造方法创建的对象可以获取本地时间。例如: Date nowTime=new Date();

2.计算机时间的“公元”设置在1970年1月1日0时(格林尼治时间),可以根据这个使用Date类带参数的构造方法:

Date(long time);来创建一个对象,

例如:Date date1=new Date(1000);

Date date2=new Date(-1000);\

则如果运行java程序的本地时间是北京时区,那么上述date1就是1970年01月01日08时00分01秒,date2就是1970年01月01日              07时59分59秒;

三、方法:1.可以用系统静态方法public long currentTimeMillis()获取系统当前时间,如果运行java程序的本地时区是北京时区,这个时间是从1970年1月1日08点到当前时刻所走过的毫秒数。

即: System.currentTimeMillis();

2.Date对象表示时间的默认顺序是: 星期 、月、日、小时、分、秒、年。

3.日期格式化:按照某种习惯来输出时间,例如时间的顺序:年 月 星期 日 或 年月 星期 日 小时 分秒

public SimpleDateFormat(String pattern);

public String format(Date date);

先用SimpleDateFormat创建一个对象,参数为你要求的时间格式,pattern是由普通字符和一些称作格式符组成的字符序列组成的。

对象再调用format方法格式化原始的时间并返回字符串,即:format方法返回的字符串就是把patter中的格式符用相应的时间替换后的字符序列。

用以上两句来格式化时间对象:

例如:Date date=new Date();

SimpleDateFormat matter=new SimpleDateFormat(" “Now Time:' y年M月d日H时m分s秒”);

Stirng time=matter.format(nowTime);

则程序运行结果是按照年月日时分秒来现实的。

四、以下是日期格式及被替换的结果:

  • G: 替换为公元标志,例如AD或“公元”;
  • y:替换为2位数字的年,例如:98;
  • M:替换为年中的月份,例如:July、July、7;
  • w:替换为年中的周数,例如:28;
  • W:替换为月份中的周数,例如:3;
  • D:替换为年中的天数,例如:189;
  • d:替换为月份中的天数,例如:26;
  • F:替换为月份中星期,例如:4;
  • E:替换为星期中的天数,例如Tuesday、Tue、星期二;
  • a:替换为Am/Pm标记,例如PM;
  • H:替换为一天中的小时数(0~23),例如0;
  • k:替换为一天中小时数(1~24),例如11;
  • K:替换为Am/Pm中的小时数(0~11),例如:11;
  • h:替换为Am/Pm中的小时数(1~12),例如:12.
  • m:替换为小时中的分钟数,例如:39;
  • s:替换为分钟数的秒数,例如49;
  • S:替换为毫秒数,例如290;
  • z:替换为时区,例如CST;
 

java常用类————Date类的更多相关文章

  1. Java 常用对象-Date类和Calender类

    2017-11-02 22:29:34 Date类:类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值 ...

  2. Java常用API(Math类)

    Java常用API(Math类) Math类的作用 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且 ...

  3. Java常用API(Arrays类)

    Java常用API(Arrays类) 什么是Arrays类? java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等.其所有方法均为静态方法,调用起来 非常简单. 这里我们 ...

  4. Java常用API(String类)

    Java常用API(String类) 概述: java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. ...

  5. Java常用API(ArrayList类)

    Java常用API(ArrayList类) 我们为什么要使用ArrayList类? 为了更加方便的储存对象,因为使用普通的数组来存储对象太过麻烦了,因为数组的一个很大的弱点就是长度从一开始就固定了,所 ...

  6. Java常用API(Random类)

    Java常用API(Random类) Random:是一个用于生成随机数的类 构造方法 public Random() :创建一个新的随机数生成器. 返回随机数的方法 public int nextI ...

  7. Java常用API(Scanner类)

    Java常用API( Scanner类)1 1.Scanner类 首先给大家介绍一下什么是JavaAPI API(Application Programming Interface),应用程序编程接口 ...

  8. java基础系列--Date类

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7126930.html 1.Date类概述 Date类是从JDK1.1就开始存在的老类,其提 ...

  9. Java常用API——时间类

    前言:Java.util.*工具包中,包含了集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他使用程序类 (字符串.随机数生成器和位数组) 一.日期类Date 1.概述 Date是一个薄包装类 ...

随机推荐

  1. Xcode 单元测试

    项目创建后自动创建的单元测试文件夹, 文件夹名为项目名+tests, xcode6后貌似没有选择是否添加测试target的选择了. 默认生成的如下图 提供的断言如下 typedefNS_ENUM(NS ...

  2. ECLIPS-S测井系统下的仪器挂接 [CV模块]

    常见简写 简写 全拼 含义 CV Calibration and Verification 刻度和校验 CP Primary Calibration 主刻度 VP Primary Verify 主校验 ...

  3. Log4j扩展使用--日志记录器Logger

    OK,现在我们认真的研究下Logger的配置,进行相关配置扩展. Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局).其中,Logger负责记录 ...

  4. 无废话XML--XML解析(DOM和SAX)

    XML处理模式 处理XML有2种方式,DOM和SAX.一般的实际开发中,这2种使用的不多,直接用dom4j来解析XML就好了,包括CRUD等操作都很方便的.这里介绍的DOM和SAX是比较底层的,具体的 ...

  5. 查阅API文档

    Java的API文档:就一句话:应用程序接口 •API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口. •Java语言提供了 ...

  6. sublime markdown编辑配色

    Boxy package control : install package 选择Boxy theme preferences->settings配置: { "color_scheme ...

  7. JAVA中JavaBean对象之间拷贝的方法

    JAVA中JavaBean对象之间的拷贝通常是用get/set方法,但如果你有两个属性相同的JavaBean或有大部分属性相同的JavaBean,有个更简便的方法,他们之间的拷贝可以通过copyPro ...

  8. gd库的安装

    gd库简介 主要用途编辑 在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等.在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于 ...

  9. 【mac】mac os X更新High Sierra后出现的问题

    今天更新了一下macbook pro的系统到10.13.1版本,出现了几个小问题,总结一下解决方案: git客户端无法使用 解决方案如下: http://blog.csdn.net/kedongjun ...

  10. 删除一个目录及其子目录下的所有.svn文件

    今天建立svn,加入代码,发现这些个文件夹中竟然已经有.svn文件夹,也就是它以前使用过svn, 这下就有点麻烦,在全新的svn里,这些.svn需要删除,又不可能一个一个手工去删除 网上翻了一下,发现 ...