字符串转整型/整形转字符串 我用getString()从页面上取到一个日期,打出来的格式是:2008-06-04,但是数据库里(orcal) 的相应字段却是number型,数据是1212547976400,我现在要做个查询,请问java有什么办法把2008-06-04这种格式的字符串转成数据库里的相应number型,或者把数据库里的number型转成我要的日期格式也可以阿。 谢谢大家帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 为什么在数据库中,不定义为Date呢?? 2008-06-04这种格式的字符串转成数据库里的相应number型,-符号怎么转,字符串分割可以不,分割了再把你要转的数字转下下。 public class Test { static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); public static void main(String[] args) { try { System.out.println(dateFormat.format(new Date(1212547976400L))); System.out.println(dateFormat.parse("2008-06-04 10:52:56.400").getTime()); } catch (ParseException e) { e.printStackTrace(); } }} Date.getTime() 返回的就是 long 类型的表示方式。楼上的代码不错。 Java日期的内部就是以一个long类型的数字表示日期的表示自1970年1月1日00:00:00以来经过的毫秒数 楼主数据库里可能存是70年1月1号到某个日期的秒数public class Test { static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); public static void main(String[] args) { try { System.out.println(dateFormat.parse("2008-06-04").getTime()/1000); } catch (ParseException e) { e.printStackTrace(); } }}这个就能转化成为number形式的日期了,希望对你有用JAVA资料太多?选中想收藏的文字(图片),右键选“收录到易载”,搞定! Java传参的问题 查看数据库连接数 关于即时权限问题。 请问高手一个小问题! 怎么清除绘制的图片 有谁来help me ? 初学者请教几个简单问题? Applet中嵌入一个网页,并且在IE浏览器中运行,无法显示中文,怎么办? 大家帮忙看一下关于window的小问题! 一个困扰我的老问题 oracle 字符串存储问题?? 方法中的内部类在引用方法中的成员变量时,为什么要定义为final?
public class Test {
static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS"); public static void main(String[] args) {
try {
System.out.println(dateFormat.format(new Date(1212547976400L)));
System.out.println(dateFormat.parse("2008-06-04 10:52:56.400").getTime());
} catch (ParseException e) {
e.printStackTrace();
}
}
}
表示自1970年1月1日00:00:00以来经过的毫秒数
public class Test {
static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); public static void main(String[] args) {
try {
System.out.println(dateFormat.parse("2008-06-04").getTime()/1000);
} catch (ParseException e) {
e.printStackTrace();
}
}
}这个就能转化成为number形式的日期了,希望对你有用
JAVA资料太多?选中想收藏的文字(图片),右键选“收录到易载”,搞定!