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中的时间日期处理 ...
随机推荐
- 硬货 | 手把手带你构建视频分类模型(附Python演练))
译者 | VK 来源 | Analytics Vidhya 概述 了解如何使用计算机视觉和深度学习技术处理视频数据 我们将在Python中构建自己的视频分类模型 这是一个非常实用的视频分类教程,所以准 ...
- Ubuntu 安装 tensorflow-gpu 1.4 包含 CUDA 8.0 和cuDNN
硬件环境:NVIDIA GTX 980 Ti 系统环境:Ubuntu 16.04 64位 一.安装 NVIDIA驱动 关闭 Secure Boot 具体如何禁用 BIOS 中的 Secure Boot ...
- Django ORM查询结果是model对象
xxx.object.get/filter()要查询出的结果为model对象,并不是需要的数据,如果使用需要model_to_dict()函数.
- HashCode()与equals()深入理解
1.hashCode()和equals()方法都是Object类提供的方法, hashCode()返回该对象的哈希码值,该值通常是一个由该对象的内部地址转换而来的int型整数, Object的equa ...
- Java系列之内部类
今天温习一下 Java 中的内部类,内部类一般有如下几种:静态内部类.成员内部类.匿名内部类和方法内部类,下文中将主要介绍静态内部类和成员内部类,主要内容如下: 概述 静态内部类 成员内部类 匿名内部 ...
- (17/34)AC自动机/后缀数组/后缀自动机(施工中)
快补题别再摸鱼了(17/34) 1.AC自动机 #define maxnode 1000010 #define maxsize 26 struct ahocT{ int ch[maxnode][max ...
- CSS实现文本,DIV垂直居中
https://blog.csdn.net/linayangoo/article/details/88528774 1.水平居中 1.行内元素水平居中 text-align:center; 利用tex ...
- 剑指Offer系列之题1~题5
目录 1.二维数组的查找 2.替换空格 3.从尾到头打印链表 4.链表中环的入口节点 5.重建二叉树 写在前面:本随笔中包含五道题:题目描述,题目思路以及对应解法. 1.二维数组的查找 在一个二维数组 ...
- eclipse报错:problems during content assist
自动提示出错: 解决办法:Windows->preferences->java->editor->content assist->advanced 取消java prop ...
- PTA数据结构与算法题目集(中文) 7-38寻找大富翁 (25 分)
PTA数据结构与算法题目集(中文) 7-38寻找大富翁 (25 分) 7-38 寻找大富翁 (25 分) 胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人.假 ...