为什么将java.util.Date转换为java.sql.Date会导致日期不准确?
P粉883278265
P粉883278265 2023-09-01 09:05:06
[MySQL讨论组]

我正在将java.util.Date转换为java.sql.date以便将出生日期插入到mysql数据库中。

但是,输入2001-04-03总是导致java.sql.Date2000-12-31

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter dob(YYYY-MM-DD) :");
String date = br.readLine();

SimpleDateFormat dateFormat = new SimpleDateFormat("YYYY-MM-DD");
            
java.util.Date util_dob = dateFormat.parse(date); 
            
java.sql.Date dob = new java.sql.Date(util_dob.getTime());

输入:2001-04-03

输出:2000-12-31

期望:2001-04-03

P粉883278265
P粉883278265

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号