java基础--java.util.Date类型小结

简介:   首先先来了解一下Date数据类型: .   Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用.    把long-->Date: public Date(long date);  Date类的构造函数可以直接将long数据类型转为Date类型  ...

  首先先来了解一下Date数据类型:

.

  Date类型通常要和另一个 java.text.SimpleDateFormat类联合使用. 

  把long-->Date: public Date(long date);  Date类的构造函数可以直接将long数据类型转为Date类型

  把Date-->long: public long getTime();Date类的一个方法,可以得到对应的long型.这种转换最大的使用环境就是在java.sql中的以上三个子类.

 

如果获取当前时间的long类型,可以直接使用 long time=System.currentTimeMillis();

  下面来看一段代码:

@Test
    public void test1() throws ParseException{
        
        //将当前时间转换为指定格式的字符串
        String s=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
        
        //一般在jdbc操作需要保存date时,经常需要将一个String类型字符串转化为java.sql.Date类型
        //但这是无法直接转换的,需要借助java.util.Date当一个中转站
        //将字符串转为java.sql.Date类型
        String str="2016-03-30 22:38:10";
        Date date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(str);
        java.sql.Date sdate=new java.sql.Date(date.getTime());
        System.out.println(sdate);
    }

 

相关文章
|
4天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
4天前
|
关系型数据库 MySQL Java
Java时间转换为MySQL中的INT类型时间戳
Java时间转换为MySQL中的INT类型时间戳
|
4天前
|
NoSQL Java 关系型数据库
Java基础教程(21)-Java连接MongoDB
【4月更文挑战第21天】MongoDB是开源的NoSQL数据库,强调高性能和灵活性。Java应用通过MongoDB Java驱动与之交互,涉及MongoClient、MongoDatabase、MongoCollection和Document等组件。连接MongoDB的步骤包括:配置连接字符串、创建MongoClient、选择数据库和集合。伪代码示例展示了如何建立连接、插入和查询数据。
|
5天前
|
Java 编译器
【Java探索之旅】解密Java中的类型转换与类型提升
【Java探索之旅】解密Java中的类型转换与类型提升
13 0
|
5天前
|
Java 关系型数据库 MySQL
Java基础教程(20)-Java连接mysql数据库CURD
【4月更文挑战第19天】MySQL是流行的关系型数据库管理系统,支持SQL语法。在IDEA中加载jar包到项目类路径:右击项目,选择“Open Module Settings”,添加库文件。使用JDBC连接MySQL,首先下载JDBC驱动,然后通过`Class.forName()`加载驱动,`DriverManager.getConnection()`建立连接。执行CRUD操作,例如创建表、插入数据和查询,使用`Statement`或`PreparedStatement`,并确保正确关闭数据库资源。
|
7天前
|
网络协议 Java 网络架构
Java基础教程(18)-Java中的网络编程
【4月更文挑战第18天】Java网络编程简化了底层协议处理,利用Java标准库接口进行TCP/IP通信。TCP协议提供可靠传输,常用于HTTP、SMTP等协议;UDP协议则更高效但不保证可靠性。在TCP编程中,ServerSocket用于监听客户端连接,Socket实现双进程间通信。UDP编程中,DatagramSocket处理无连接的数据报文。HTTP编程可以通过HttpURLConnection发送请求并接收响应。
|
8天前
|
安全 Java 程序员
Java 泛型类型:变幻中的不变性
【4月更文挑战第21天】
4 1
Java 泛型类型:变幻中的不变性
|
8天前
|
Java 编译器 API
Java基础教程(17)-Java8中的lambda表达式和Stream、Optional
【4月更文挑战第17天】Lambda表达式是Java 8引入的函数式编程特性,允许函数作为参数或返回值。它有简洁的语法:`(parameters) -> expression 或 (parameters) ->{ statements; }`。FunctionalInterface注解用于标记单方法接口,可以用Lambda替换。
|
9天前
|
XML SQL 前端开发
【Java】实体字段传参类型线上问题记录
【Java】实体字段传参类型线上问题记录
20 1
|
9天前
|
IDE Java 测试技术
Java基础教程(16)-Java单元测试
【4月更文挑战第16天】单元测试是针对Java程序中的单个方法进行的测试,常用的单元测试框架是JUnit,它支持断言、组织和运行测试。编写单元测试时,应保证代码简洁、测试独立并涵盖边界条件。在IDEA中,可以通过快捷方式生成测试类。JUnit的`@Test`注解标识测试方法,`@BeforeEach`和`@AfterEach`分别在每个测试前后的执行。`@BeforeAll`和`@AfterAll`则在所有测试前后的执行,适用于静态变量初始化和清理。`@Disabled`用于临时禁用测试,`@ParameterizedTest`配合`@ValueSource`可实现参数化测试。