Java中Date时间类
Date:表示特定的瞬间,精确到毫秒。
构造方法:
Date():根据当前的默认毫秒值创建日期对象
Date(long date):根据给定的毫秒值创建日期对象
public static void mian(String[] args){
//创建对象
Date d = new Date();
System.out.println("d:"+d);//d:Wed Feb 13 19:17:43 CST 2019
//创建对象
lont time = System.currentTimeMillis();
Date d2 = new Date(time);
System.out.println("d2:"+d2);//d2:Wed Feb 13 19:17:43 CST 2019
long time = 1000*60*60;//一小时
Date d2 = new Date(time);
System.out.println("d2:"+d2);//d2:Thu Jan 01 09:00:00 CST 1970
}
Date类中日期和毫秒的相互转换
public long getTime():获取时间,以毫秒为单位
public void setTime(long time):设置时间
public static void main(String[] args){
//创建对象
Date d = new Date();
//获取时间
long time = d.getTime();
1.System.out.println(time);//通过创建Date对象 赋值给long类型的数值 调用Date类中getTime方法输出当前以毫秒为单位的时间值
2.System.out.println(System.currentTimeMillis);//通过调用System类中currentTimeMillis()方法输出当前以毫秒单位的时间值
3.//System.out.println("d:"+d);//输出当前时间
//设置时间
d.setTime(1000);
System.out.println("d:"+d);//d:Thu Jan 01 08:00:01 CST 1970
//调用Date类中方法 setTime加一个1000毫秒的值进行输出
因为使用这个方法时间是1970年 所以在这个时间上加1秒 也就是1000毫秒 所以时间是08:00:01 多余的1分钟也就是setTime来的
}
DateFormat实现日期和字符串的相互转换
Date -- String(格式化)
//public final String format(Date date)
String -- Date(解析)
DateForamt:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateDormat.
SimpleDateFormat的构造方法:
//SimpleDateFormat():默认模式
//SimpleDateFormat(String pattern):给定的模式
这个模式字符串该如何写呢?
通过查看API,就找到了对应的模式
年 Y
月 M
日 d
时 H
分 m
秒 s
2014年12月12日 12:12:12
public static void main(String[] args){
//Date -- String
//创建日期对象
Date d = new Date();
//创建格式化对象
SimpleDateFormat sdf = new SimpleDateFormat();
//默认模式
//public final String format(Date date) //Date -- String(格式化)
String s = sdf.format(d);
System.out.println(s); //19-2-13 下午7:55
//给定模式
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String s = sdf1.format(d);
System.out.println(s);//2019年02月13日 20:07:25
//String -- Date
String str = "2008-08-08 12:12:12";
//在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(str);
System.out.println(dd);
}
Java中Date时间类的更多相关文章
- Java中六大时间类的使用和区别
关于java中六个时间类的使用和区别 java.util.Date java.sql.Date java.sql.Time java.sql.Timestamp java.text.SimpleD ...
- Java中常见时间类的使用
模拟场景针对于常用的操作API,比如流操作(字符流.字节流),时间操作等,仅仅了解概念性的定义终究是无法了解该类的用途和使用方式:这种情况在使用的时候便一脸茫然,脑海中映射不到对应的知识点.本篇博客将 ...
- Java中Date类型如何向前向后滚动时间,( 附工具类)
Java中的Date类型向前向后滚动时间(附工具类) 废话不多说,先看工具类: import java.text.SimpleDateFormat; import java.util.Calendar ...
- Java中Date和Calender类的使用方法
查看文章 Java中Date和Calender类的使用方法 2009-10-04 20:49 Date和Calendar是Java类库里提供对时间进行处理的类,由于日期在商业逻辑的应用中占据着 ...
- Java中Date()类 日期转字符串、字符串转日期的问题(已解决)
Java中Date()类 日期转字符串.字符串转日期的问题 今天在写东西的时候突然发现一个问题,就是先new 一个Date()然后将生成的值转为字符串, 然后再将转换后的字符串再次用new Date( ...
- JAVA中的时间操作
java中的时间操作不外乎这四种情况: 1.获取当前时间 2.获取某个时间的某种格式 3.设置时间 4.时间的运算 好,下面就针对这四种情况,一个一个搞定. 一.获取当前时间 有两种方式可以获得,第一 ...
- Java中日期时间API小结
Java中为处理日期和时间提供了大量的API,确实有把一件简单的事情搞复杂的嫌疑,各种类:Date Time Timestamp Calendar...,但是如果能够看到时间处理的本质就可以轻松hol ...
- 1 Java中的时间类型
总结:sql中的时间转 util的时间直接赋值即可:反过来,必须先吧util下的时间转换成毫秒,再通过sql的构造器生成sql的时间格式. 1 Java中的时间类型 java.sql包下给出三个与数据 ...
- Java中的时间日期处理
程序就是输入——>处理——>输出.对数据的处理是程序员需要着重注意的地方,快速.高效的对数据进行处理时我们的追求.其中,时间日期的处理又尤为重要和平凡,此次,我将把Java中的时间日期处理 ...
随机推荐
- Swagger2 初始用
1.结合Spring-Boot 引入 pom 依赖 <dependency> <groupId>io.springfox</groupId> <artifa ...
- Spring Boot 邮件发送
pom文件依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...
- 死磕Lambda表达式(六):Consumer、Predicate、Function复合
你的无畏来源于无知.--<三体> 在上一篇文章(传送门)中介绍了Comparator复合,这次我们来介绍一下其他的复合Lambda表达式. Consumer复合 Consumer接口中,有 ...
- js之for与forEach循环的区别
回武汉打卡第四天,武汉加油,逆战必胜!今天咱们探讨一下for循环和forEach()循环的区别. 首先,for循环在最开始执行循环的时候,会建立一个循环变量i,之后每次循环都是操作这个变量,也就是说它 ...
- E 比赛评分
时间限制 : - MS 空间限制 : - KB 评测说明 : 1s,128m 问题描述 Lj最近参加一个选秀比赛,有N个评委参加了这次评分,N是奇数.评委编号为1到N.每位评委给Lj的分数是 ...
- 运行npm安装wepy2踩坑error EEXIST 问题
windows 10安装wepy2 以前用过wepy1,现在要学习wepy2,运行以下命令出错 npm install @wepy/cli -g # 全局安装 WePY CLI 工具 打开log文件, ...
- JavaScript五子棋第二版
这是博主做的一个移动端五子棋小游戏,请使用手机体验.由于希望能有迭代开发的感觉,所以暂时只支持双人对战且无其他提示及对战界面,只有胜利提示,悔棋.对战双方显示.人机对战.集成TS(用于学习).和局 ...
- 安装myeclipse-10.7.1及注册解码
1.安装myeclipse-10.7.1 (1)百度云下载地址: http://pan.baidu.com/s/1dDwbI1b (2)按照默认安装路径安装myeclipse-10.7.1 默认安 ...
- IIS 组成
HTTP.sys http.sys 侦听来自网络的 HTTP 请求,将它们传递到 IIS 并返回响应. 它是一种可以从命令行停止和启动的服务. "NET STOP HTT ...
- 51单片机内存条(64K)
51单片机内存条扩展(64K) 设计时间:2015年 实现功能:51单片机SRAM扩展 51单片机64K内存条