日期格式化问题
我的程序代码:
public class DateToString {
public static void main(String[] args) throws ParseException{
System.out.println(convertStringToString("2006-01-01","yyyy-MM-dd"));
}
public static String convertStringToString(String stringDate,String format) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format(stringDate);
}
}
执行出错:java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)
at user.DateToString.convertStringToString(DateToString.java:33)
at user.DateToString.main(DateToString.java:10)
哪地方的问题啊?
问题点数:10、回复次数:4Top
1 楼zez(思恩 闭关练功ing...)回复于 2006-03-24 14:33:19 得分 0
看不出你的程序是干嘛用的..
要么把 时间转 字符串
要么字符串转时间
你字符串转字符串 是什么意思呢???Top
2 楼wizardblue()回复于 2006-03-24 14:35:03 得分 10
public class DateToString {
public static void main(String[] args) throws Exception{
System.out.println(convertStringToString("2006-01-01", "yyyy-MM-dd"));
}
public static String convertStringToString(String stringDate, String format)throws Exception {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
return simpleDateFormat.format( simpleDateFormat.parse(stringDate));
}
}Top
3 楼stzbx(神奇小子)回复于 2006-03-24 14:37:42 得分 0
我从数据库sqlserver里取一个时间,数据库里的是datetime格式,取出后为(举个例子):2002-10-11 10:11:12 000 我就是想把他转成2002-10-11格式.但不能用substring!Top
4 楼jingweicool(蓝色风暴)回复于 2006-03-24 15:03:58 得分 0
你可以用split(" ")方法,用空格分开取第一个数组元素里的内容
Top




