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中的时间日期处理 ...
随机推荐
- Jmeter4.0之插件安装(三)
使用Jmeter的实际过程中,需要使用到很多插件,比如json的插件,还有就是做websocket接口测试的时候需要下载websocket的插件 到https://jmeter-plugins.org ...
- linux svn 批量添加
近期开始用svn来进行代码版本的维护管理,之前一直用git,两个感觉大同小异.用svn命令行来添加文件的话需要一个一个的选,很是蛋疼,于是就写了个shell脚本,批量添加文件,还在改进中... #!/ ...
- JSP学习笔记(二)
JSP内置对象 request对象 response对象 session对象 application对象 out对象 有些对象不用声明就可以在JSP页面的Java程序片和表达式部分使用,这就是JSP的 ...
- tkinter gui控件回调和grid布局优化
0.引子 Tkinter 是 Python 的标准 GUI 库.Python 使用 Tkinter 可以快速的创建 GUI 应用程序.由于 Tkinter 是内置到 python 的安装包中.只要安装 ...
- Centos7 搭建FTP服务
安装vsftpd yum install -y vsftpd 修改配置文件 cd /etc/vsftpd user_list # 白名单 ftpusers # 黑名单 vsftpd.conf # 配置 ...
- Aho-Corasick automaton
目录 KMP 算法 BF 算法 KMP 算法 避免重复遍历 算法思想 代码实现 匹配函数 求 next 数组 字典树 多模匹配 构造字典树 字典树的结构体定义 构造算法 伪代码 代码实现 失配指针 功 ...
- A 工艺
时间限制 : - MS 空间限制 : - KB 评测说明 : 1s,128m 问题描述 小敏和小燕是一对好朋友. 他们正在玩一种神奇的游戏,叫Minecraft. 他们现在要做一个由方块构成的长 ...
- 吐槽,Java 设计的槽点
今天不灌水,直接上干货!希望下面的讲解,能与你产生一些共鸣. 1. 求长度各有千秋 你是否曾经在面试的时候,经常被问到:数组有没有 length() 方法?字符串有没有 length() 方法? 集合 ...
- STM32F103ZET6独立看门狗
1.IWDG简介 STM32F103ZET6的独立看门狗(IWDG)是由内部LSI(内部约40KHZ低速时钟)时钟驱动的.由于IWDG是由内部低速时钟驱动,所以就算主时钟发生故障,IWDG依然能够工作 ...
- shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上
shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16 生产环境下脚本自动备份脚本是 ...