java常用类————Date类
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类的更多相关文章
- Java 常用对象-Date类和Calender类
2017-11-02 22:29:34 Date类:类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年.月.日.小时.分钟和秒值 ...
- Java常用API(Math类)
Java常用API(Math类) Math类的作用 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且 ...
- Java常用API(Arrays类)
Java常用API(Arrays类) 什么是Arrays类? java.util.Arrays 此类包含用来操作数组的各种方法,比如排序和搜索等.其所有方法均为静态方法,调用起来 非常简单. 这里我们 ...
- Java常用API(String类)
Java常用API(String类) 概述: java.lang.String 类代表字符串.Java程序中所有的字符串文字(例如 "abc" )都可以被看作是实现此类的实例 1. ...
- Java常用API(ArrayList类)
Java常用API(ArrayList类) 我们为什么要使用ArrayList类? 为了更加方便的储存对象,因为使用普通的数组来存储对象太过麻烦了,因为数组的一个很大的弱点就是长度从一开始就固定了,所 ...
- Java常用API(Random类)
Java常用API(Random类) Random:是一个用于生成随机数的类 构造方法 public Random() :创建一个新的随机数生成器. 返回随机数的方法 public int nextI ...
- Java常用API(Scanner类)
Java常用API( Scanner类)1 1.Scanner类 首先给大家介绍一下什么是JavaAPI API(Application Programming Interface),应用程序编程接口 ...
- java基础系列--Date类
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7126930.html 1.Date类概述 Date类是从JDK1.1就开始存在的老类,其提 ...
- Java常用API——时间类
前言:Java.util.*工具包中,包含了集合框架,旧集合类,事件模型,日期和时间设施,国际化和其他使用程序类 (字符串.随机数生成器和位数组) 一.日期类Date 1.概述 Date是一个薄包装类 ...
随机推荐
- Xcode 单元测试
项目创建后自动创建的单元测试文件夹, 文件夹名为项目名+tests, xcode6后貌似没有选择是否添加测试target的选择了. 默认生成的如下图 提供的断言如下 typedefNS_ENUM(NS ...
- 一个故事讲明白线程的私家领地:ThreadLocal
张大胖上午遇到了一个棘手的问题,他在一个AccountService中写了一段类似这样的代码: Context ctx = new Context(); ctx.setTrackerID(.....) ...
- JSP之JSTL_functions
<?xml version="1.0" encoding="UTF-8" ?> <taglib xmlns="http://java ...
- 2017-06-19 (cp mkdir rm 运行级别及修改)
mkdir 用于创建目录 mkdir -p 递归创建目录 mkdir -p /linux/linux rm 用于删除文件与目录 rm -r 删除目录 -f 强制删除 (一般情况下 rf 组 ...
- 解决publish不编译问题
突然发现上午写的博客没了,是我没保存吗?再写一遍 eclipse下将项目部署到tomcat,run之后页面访问出现404,看日志没异常,但出现了No mapping found for HTTP re ...
- mysql主从配置主主配置
一. 概述 MySQL从3.23.15版本以后提供数据库复制(replication)功能,利用该功能可以实现两个数据库同步.主从模式.互相备份模式的功能.本文档主要阐述了如何在linux系 ...
- Android原生代码与html5交互
一.首先是网页端,这个就是一些简单的标签语言和JS函数: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN&q ...
- fullpage.js的easing参数怎样配置自定义动画
首先看非官方文档 并没有详细的说明怎样去使用easing.js,所以我加的运动属性根本就不起作用, 再看,官方文档 Optionally, when using css3:false, you can ...
- Linux服务器删除乱码文件和文件夹的方法
Linux服务器删除乱码文件和文件夹的方法 首页进入乱码文件所在文件夹由于php大势所趋,所以接触Linux服务器的机会越来越多.不同于Windows服务器,Linux服务器只支持数字.英文等字符,对 ...
- 13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法
Cat (串联) 命令是Linux/Unix开源系统中比较常用的一个命令.我们可以通过Cat命令创建一个或多个文件,查看文件内容,串联文件并将内容输出到终端设备或新的文件当中,这篇文章我们将会以实例的 ...