请选择 进入手机版 | 继续访问电脑版

建站师

 找回密码
 立即注册

QQ登录

只需一步,快速开始

国内外搜索引擎大全

String 转换 date,该怎么解决

[复制链接]
java 发表于 2017-6-5 12:58:53 | 显示全部楼层 |阅读模式
String 转换 date
这样就能转换
Java codeString nowTime="2008-01-18";Date date = java.sql.Date.valueOf(nowTime);System.out.println(date);

但是,带上时间就不行
Java codeString nowTime="2008-01-18 09:10:10";Date date = java.sql.Date.valueOf(nowTime);System.out.println(date);

怎么把String nowTime="2008-01-18 09:10:10";带时间也转换成date类型??
转换为这样格式的SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");


------解决方案--------------------
String nowTime="2008-01-18 09:10:10";
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date day = df.parse(nowTime);


------解决方案--------------------
java.sql.Date的概念只有年月日
看java.sql.Date.valueOf(String)的原码
Java code public static Date valueOf(String s) { int year; int month; int day; int firstDash; int secondDash; if (s == null) throw new cppcns.com(); firstDash = s.indexOf('-'); secondDash = s.indexOf('-', firstDash + 1); if ((firstDash > 0) & (secondDash > 0) & (secondDash < s.length() - 1)) { year = Integer.parseInt(s.substring(0, firstDash)) - 1900; month = Integer.parseInt(s.substring(firstDash + 1, secondDash)) - 1; day = Integer.parseInt(s.substring(secondDash + 1)); } else { throw new java.lang.cppcns.com(); } return new Date(year, month, day); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我的上网主页|Sitemap|vb6|中国站长网|编程论坛|百度|Google|标签|Archiver|小黑屋|建站师  

GMT+8, 2018-12-10 18:51 , Processed in 0.188082 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表