字符串转换成yyyy-MM-dd日期类型的date(数据库存储只要日期)


https://www.cnblogs.com/javaxubo/articles/15366005.html查看完整版.

java.sql.Date 和 java.util.Date之间的转换.适合数据库中存储的字段为Date类型

/*
     * 练习:字符串"2020-09-08"转换为java.sql.Date
     * 符合在实际开发中从前台页面获取到的日期是字符串类型的,需要
     * 我们向数据库中存储的时候,数据库中的字段类型是Date类型的.
     * 这时候就需要我们在后台进行转换存储.
     * 
     */
    @Test
    public void testExer() {
        String string = "2020-09-02";
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
        try {
            Date date =simpleDateFormat.parse(string);
            System.out.println(date);//这里虽然进行了转换,但是我们可以通过控制台的输出看到
            //它的日期格式目测来看不是我们想要的格式.
            
            //将java.util.Date转换为java.sql.Date的方法是调用构造器
            java.sql.Date bDate = new java.sql.Date(date.getTime());
            System.out.println(bDate);//此时输出的格式就是yyyy-MM-dd
            
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM