并且把它转化成
2006.12.04 15:20:13
这种格式的字符串?
------
谢谢.
----------------解决方案--------------------------------------------------------
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
----------------解决方案--------------------------------------------------------
高手,我是菜鸟,我用各种方法试了都不行,请您耐心指点一下,谢谢
第一种方法:
package test;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestGetTime {
public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
}
结果出现:Exception in thread "main" java.lang.IllegalArgumentException: Illegal pattern character 'Y'
at java.text.SimpleDateFormat.compile(Unknown Source)
at java.text.SimpleDateFormat.initialize(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at java.text.SimpleDateFormat.<init>(Unknown Source)
at test.TestGetTime.main(TestGetTime.java:14)
第二种:
package test;
public class TestGetTime1 {
public static void main(String[] args){
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
}
第三种:
package test;
public class TestGetTime2 {
private void getTime(){
java.util.SimpleDateFormat sdf=new java.util.SimpleDateFormat("YYYY.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
public static void main(String[] args){
TestGetTime t=new TestGetTime();
t.getTime();
}
}
都不行
----------------解决方案--------------------------------------------------------
这个我也想了解一下,有没有人知道的啊??
----------------解决方案--------------------------------------------------------
不好意思,我Y打错了
应该是小写
"yyyy.MM.dd HH:mm:ss"
----------------解决方案--------------------------------------------------------
呵呵,我知道了,是这样的
import java.text.SimpleDateFormat;
import java.util.Date;
public class TestGetTime {
public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
}
Y应该小写
----------------解决方案--------------------------------------------------------
是我不对,把大小写记错了
对不起大家 了
----------------解决方案--------------------------------------------------------
帅,搞定了,第一个方法把YYYY改成yyyy即可,呵呵
2006.12.04 10:43:03
谢谢千里冰封哥哥
----------------解决方案--------------------------------------------------------
又学到了一点知识,呵呵!
----------------解决方案--------------------------------------------------------
import java.text.SimpleDateFormat;
import java.util.*;
import java.sql.*;
import java.lang.*;
public class TestGetTime {
public static void main(String[] args){
SimpleDateFormat sdf=new SimpleDateFormat("yyyy.MM.dd HH:mm:ss");
String str=sdf.format(new Date());
System.out.println(str);
}
}
-----------------------------------------------
D:\>javac TestGetTime.java
TestGetTime.java:12: 对 Date 的引用不明确,java.sql 中的 类 java.sql.Date 和 jav
a.util 中的 类 java.util.Date 都匹配
String str=sdf.format(new Date());
^
1 错误
-------------------
因为我在程序中要用到SQL,请问这个问题要怎么解决,
谢谢!
----------------解决方案--------------------------------------------------------