引用 12 楼 xodbc 的回复:Date不是被弃用了么,不过各种日期格式的通用接口是long,转成数字给另一个类型处理输出指定格式就可以了 小弟我刚学JAVA不久,对于你们所说的API啥的不是很懂,只能百度了解一下,至于修改现在无从下手。我就想知道能不能将一个String转换成Date,并且控制台显示结果一样,要是能的话请告诉我解决思路,别扯东扯西,改数据类型啥的,……
//输入 String dateStr="1900-01-01 00:00:00"; Date date=new Date(java.sql.Timestamp.valueOf(dateStr).getTime()); //输出 System.out.println(new java.sql.Timestamp(date.getTime()).toString());
Date不是被弃用了么,不过各种日期格式的通用接口是long,转成数字给另一个类型处理输出指定格式就可以了
引用 5 楼 huiwenjie168 的回复: Date d = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2012-11-15 14:40:00"); huiwenjie168 你好!按照你的方法输出的是Thu Nov 15 14:40:00 CST 2012 我就想输出2012-11-15 14:40:00这样的,纯阿拉伯……
date就是一个类型没你说的什么(怎样把String类型的2012-11-15 03:05:56 转换成 Date类型的2012-11-15 03:05:56 ) 只有把date转换成你需要的格式而已!
Date d = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2012-11-15 14:40:00");
不行 你就看一下SimpleDateFormat的API吧 没看明白你说什么,反正你调那两个方法 确实就是那样
我的理解是你想把一个已经定义好的date数据转换成你写的这种格式 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); format.format("直接传你的date类型的属性"); 还有不知道你到底要说什么!
58,453
社区成员
49,451
社区内容
加载中
试试用AI创作助手写篇文章吧