Java 常用类 JDK 8 之前日期和时间的API测试
1 package com.bytezero.stringclass;
2
3 import org.junit.Test;
4
5 import java.util.Date;
6
7
8 /**
9 * JDK 8 之前日期和时间的API测试
10 *
11 *
12 *
13 * @author Bytezero1·zhenglei! Email:420498246@qq.com
14 * create 2021-10-22 22:41
15 */
16 public class DateTimeTest {
17 /*
18 java.util.Data类
19 |----java.sql.Data类
20
21 1.两个构造器的使用
22 //构造器一:Data():创建了一个对应当前时间的Date对象
23 //构造器二:创建指定毫秒数的Data对象
24
25
26 2.两个方法的使用
27 >toString(): 显示当前的年,月,日,时,分,秒
28 >getTime(): 获取当前Date对象对用的毫秒数。(时间戳)
29
30
31 3.java.sql.Date 对应着数据库中的日期类型的变量
32 >如何实例化
33 >sql.Data--->util.Date 对象 赋值 多态
34 >如何将java.util.Data对象转换为java.sql.Date对象
35
36
37 */
38 @Test
39 public void test2(){
40 //构造器一:Data():创建了一个对应当前时间的Date对象
41 Date date1 = new Date();
42 System.out.println(date1.toString());
43
44 System.out.println(date1.getTime());
45
46 //构造器二:创建指定毫秒数的Data对象
47 Date date2 = new Date(1634914560580L);
48 System.out.println(date2);
49
50 //创建java.sql.Date 对象
51 java.sql.Date date3 = new java.sql.Date(1321321231321L);
52 System.out.println(date3); //2011-11-15
53
54 //如何将java.util.Data对象转换为java.sql.Date对象
55
56 //情况一
57 // Date date4 = new java.sql.Date(1231543546646456L); //多态
58 // java.sql.Date date5 = (java.sql.Date)date4; //强转
59
60 //情况二
61 Date date6 = new Date();
62 java.sql.Date date7 = new java.sql.Date(date6.getTime());
63
64
65
66 }
67
68
69
70 //1.System类中的currentTimeMillis()
71 @Test
72 public void test1(){
73 long time = System.currentTimeMillis();
74
75 //返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差
76 //称为时间戳
77 System.out.println(time);
78
79 }
80
81 }
Java 常用类 JDK 8 之前日期和时间的API测试的更多相关文章
- JDK 8之前日期和时间的API
JDK 8之前日期和时间的API(1) System类中的currentTimeMillis():返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差.称为时间戳. java.util ...
- Java常用类详解
目录 1. String类 1.1 String的特性 1.2 String字面量赋值的内存理解 1.3 String new方式赋值的内存理解 1.4 String 拼接字面量和变量的方式赋值 1. ...
- Java常用类:包装类,String,日期类,Math,File,枚举类
Java常用类:包装类,String,日期类,Math,File,枚举类
- Java常用类学习笔记总结
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String ...
- Java基础 —— Java常用类
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@&quo ...
- Java 常用类总结(SE基础)
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. Strin ...
- Java常用类之时间类
JDK8之前日期时间API 1. java.lang.System类 2. java.util.Date类 3. java.text.SimpleDateFormat类 4. java.util.Ca ...
- Java常用类的使用
Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if( ...
- Java常用类之要点总结
Java常用类之要点总结
- 如何在Java 8中愉快地处理日期和时间
Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了. java.util.Date月份从0开始 ...
随机推荐
- 把Unity的日志保存到文件中
Unity的日志事件 Unity提供了两个日志回调API,这两个回调函数的参数都是一样的,通过这个API可以在真机上把Debug.Log/LogWarning/LogError 日志输出到文件中保存, ...
- 从零开始配置 vim(11)——插件管理
之前我们介绍了基础配置部分和快捷键配置部分.如果你配置了这两个部分,vim已经算是比较好用了.但是作为代码编辑器来讲还是显的比较简陋,用这些配置来完成日常的编码任务会显得力不从心.vim比较强大的一点 ...
- 环境调试bug【二】无法加载源“<string>”: Source unavailable
1.无法加载源"<string>": Source unavailable. 网上解决方法: 总结来说就两种: debugStdLib: true 添加到 launch ...
- 【1】Pycharm 主题设置推荐Material Theme UI以及编辑环境配置(字体大小和颜色)
相关文章: [1]Pycharm 主题设置推荐Material Theme UI以及编辑环境配置(字体大小和颜色) [2]Pycharm插件推荐,超级实用!每个小trick都可以快速提升变成效率! [ ...
- PE格式:新建节并插入代码
经过了前一章的学习相信你已经能够独立完成FOA与VA之间的互转了,接下来我们将实现在程序中插入新节区,并向新节区内插入一段能够反向连接的ShellCode代码,并保证插入后门的程序依旧能够正常运行不被 ...
- 提升编码幸福感的秘密「GitHub 热点速览」
写代码是一个充满挑战的事情,在这段充满挑战的旅途中,我们都渴望找到那个提升幸福感的秘密.没准是更先进或是更快的工具,希望本期热点速递的开源项目,能给你带来启迪和乐趣,上菜! 第一个上场的是一款用 Ru ...
- SSD数据不能恢复?或许还有的救
我们经常说机械硬盘相对于固态硬盘的一个优势是数据可以恢复,难道SSD固态硬盘的数据就不能恢复了吗? 这里先简单介绍一下SSD的工作方式,SSD中的数据是以电子的形式通过浮栅保存的,写入就是通过增加电压 ...
- 【算法】基于hoare快速排序的三种思想和非递归,基准值选取优化【快速排序的深度剖析-超级详细的注释和解释】你真的完全学会快速排序了吗?
文章目录 前言 什么是快速排序 快速排序的递归实现 快速排序的非递归实现 单趟排序详解 hoare思想 挖坑法 前后指针法 快速排序的优化 三数取中 小区间优化 快速排序整体代码 尾声 前言 先赞后看 ...
- mybatis批量插入支持默认值和自定义id生成策略的免写sql插件
最近做项目时用了免写sql的插件但是发现批量操作不满足现有需求.所以,在原有基础之上扩展了批量的操作支持[支持插入默认值和自定义id生成策略].使用方法如下: 一:在pom文件中引入jar配置 < ...
- AOF
AOF 基础概念 以日志的形式记录了每个写操作 在redis重新运行时,会将这些操作重新执行一遍 文件形式:appendonly.aof 开启AOF需要更改配置文件:appendonly:yes AO ...