Date类的相关方法记录
1.Date类中的时间单位是毫秒,System.currentTimeMills()方法就是获取当前时间到1970年1月1日0时0分0秒(西方时间)的毫秒数。
public class Test6 {
public static void main(String[] args) {
System.out.println(System.currentTimeMillis());
//返回距离时间原点的毫秒数1576552904402
}
}
2.因为中国在东八区,所以时间原点其实是1970年1月1日8时0分0秒。
3.Date date =new Date(),无参构造新建一个Date类对象时,对象值默认为当前时间。
Date date=new Date();
System.out.println(date);
//打印当前时间Tue Dec 17 11:23:52 CST 2019
4.Date date =new Date(Long time),有参构造时,传入的参数为长整型时,根据time的毫秒数计算当前的日期。
Date date1=new Date(1576552904402L);
System.out.println(date1);
//打印距离原点1576552904402毫秒的时间Tue Dec 17 11:21:44 CST 2019
5.Long time=date.getTime(),方法返回当前日期到时间原点的毫秒数,相当于System.currentTimeMills()方法。
Long time=date1.getTime();
System.out.println(time);
//打印date1距离原点的毫秒数1576552904402
6.有时候我们想要获取的日期格式并不是默认的格式,则要用的DateFormat类来格式化日期,也就是将日期转换成某种格式的文本。当然,我们可以格式化日期,也就可以将文本解析成日期,这两个步骤是可逆的。因为DateFormat是一个抽象类,不能直接使用,所以我们需要用它的子类。下面以我们常用的SimpleDateFormat为例:
成员方法:String format(Date date) :按照指定的模式,把Date日期格式化为符合模式的字符串
Date parse(String source):把符合模式的字符串解析为Date日期
构造方法:SimpleDateFormat(String pattern) :用给定的模式和默认语言环境的日期格式符号构造SimpeDateFormat
参数:String pattern:传递指定的模式
模式:区分大小写的!!!
Y |
年 |
M |
月 |
D |
该年中的第几日 |
d |
该月中的第几日 |
H |
时 |
m |
分 |
s |
秒 |
public class Test6 {
public static void main(String[] args) throws ParseException {
SimpleDateFormat sdf=new SimpleDateFormat("YYYY年MM月dd日HH时mm分ss秒");
Date date=new Date();
String d =sdf.format(date);
System.out.println(d); //2019年12月17日11时36分57秒
Date date1=sdf.parse(d);
System.out.println(date1);//Sun Dec 30 11:36:57 CST 2018
}
}
Date类的相关方法记录的更多相关文章
- 处理时间的类 —— System类、Date类 、SimpleDateFormat类 与 Calendar类
在我们以往的编程中,就有过通过运行前和运行后时间差来判断时间复杂度的例子,再扯得远一点,我们在C语言中制造随机数的操作,也要用到有关时间的函数.而且,在我们未来的编程中,也会时不时要用到能够读取当前时 ...
- oracle数据库date类型和mysql数据库datetime类型匹配
oracle数据库有date类型,但是没有datetime类型 mysql数据库既有date类型也有datetime类型. Oracle数据库的date类型和mysql的date类型是不一样的,Ora ...
- Date类常用方法总结(构造|格式化输出|String转换|Long转换|计算间隔|比较)
java.util.Date类 它重写了toString方法,new一个Date类直接输出是按照这样的格式 // "EEE MMM dd HH:mm:ss zzz yyyy"Fri ...
- Date类
Date类 构造方法: Date():根据当前的默认毫秒值创建对象 Date(long date):根据给定的默认毫秒值创建对象 成员方法: public long getTime():获取时间,以毫 ...
- java学习第13天( java获取当前时间,有关大数据的运算及精确数字运算,Date类)
一 java获取当前时间 学习一个函数,得到当前时间的准确值 System.currectTimeMillis(). 可以得到以毫秒为单位的当前时间.它主要用于计算程序运行时间,long start= ...
- 使用date类和format类对系统当前时间进行格式化显示
一:Date------------String 代码1:(代码二对显示出来的时间格式进行优化) package DateDemo; import java.text.SimpleDateFormat ...
- Java api 入门教程 之 JAVA的Date类与Calendar类
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理. 一.这里简单介绍一下Date类的使 ...
- js之序列化、eval和Date类用法
序列化 JSON.stringify() 将对象转换为字符串 JSON.parse() 将字符串转换为对象类型 示例 var jsonStr = '{"name":"le ...
- 疯狂java笔记(五) - 系统交互、System、Runtime、Date类
一.程序与用户交互(Java的入口方法-main方法): 运行Java程序时,都必须提供一个main方法入口:public static void main(String[] args){} publ ...
随机推荐
- Spark2.x(六十二):(Spark2.4)共享变量 - Broadcast原理分析
之前对Broadcast有分析,但是不够深入<Spark2.3(四十三):Spark Broadcast总结>,本章对其实现过程以及原理进行分析. 带着以下几个问题去写本篇文章: 1)dr ...
- 【深入学习linux】Xshell的安装和使用
桥接模式下,连接xshell教程 centOS7 的ifcfg-ens33 跟刚才记录的一样 第一步:进入终端 /etc/sysconfig/network-scripts/目录 第二步:修改i ...
- 使用ES6删除对象中某些属性
const form = { id: '011', name: '测试一', description: '测试demo' } // 目标: 取到删除description属性的对象, 即下文的data ...
- 1093 - You can't specify target table 'account' for update in FROM clause
目的:查询一张表的相同的两条数据,并删除一条数据. 分析 先查询出相同的数据,然后删除 查询相同的数据 SELECT a.id FROM account a GROUP BY a.username H ...
- QT5.12 qtcreate 在Ubuntu14.04
Ubuntu14.04 下出现了 symbol dbus_message_get_allow_interactive_authorization, version LIBDBUS_1_3 not de ...
- (转)plsql11 x64 安装和配置 解决OCI: not initialized
跟帖子一样,安装了pl/sql ,设置了oci.dll 以及 TNS_ADMIN,加入path后不能显示数据库连接. 安装 microsoft visual c++ redistributable 2 ...
- 阿里巴巴Java开发手册(华山版)
插件下载地址: https://github.com/alibaba/p3c 2018年9月22日,在2018杭州云栖大会上,召开<码出高效:Java 开发手册>新书发布会,并宣布将图书所 ...
- Java 动态代理与AOP
动态代理与AOP 代理模式 代理模式给某一个目标对象(target)提供代理对象(proxy),并由代理对象控制对target对象的引用. 模式图: 代理模式中的角色有: 抽象对象角色(Abstrac ...
- python中将函数赋值给变量时需要注意的一些问题
python中将函数赋值给变量时需要注意的一些问题 变量赋值是我们在日常开发中经常会遇到的一个问题,本文主要给大家介绍的是关于python将函数赋值给变量时需要注意的一些问题,分享出来供大家参考学习, ...
- jquery关于on click事件的理解
jquery关于on click事件的理解 <pre><a style="min-width:60px; margin-left:6px;" wenzhangid ...