易截截图软件、单文件、免安装、纯绿色、仅160KB

java中如何把字符串转换为日期?

java中如何将字符串格式转换为日期。
前提是:我不知道字符串是什么样子的,也就是说不是固定的日期格式。
(可能是'2009-9-9' 也可能是'2009-8-8 2:20:20'等)

在这种情况下我如何才能把字符串准确的转换为日期格式。
用SimpleDateFormat我必须提前知道字符串是什么样式的才行。
请问我不知道的情况下应该如何做呢

日期不就只有那几种表示形式吗?写多几个if语句再转换行不?
关注中。。。。

开始我在想 要不要用try/catch来做 后来发现这样做更加麻烦

所以还是if/else来判断吧

写健壮点 多判断几种情况

Java code:

import java.text.DateFormat;
import java.text.ParseException;
import java.util.Date;


public class TestDateFormat {

public static void main(String[] args) {

DateFormat df = DateFormat.getDateInstance();
try {
Date dd = df.parse("2009-9-9");
long t = dd.getTime();
java.sql.Date d = new java.sql.Date(t);
System.out.println(d);

} catch (ParseException e) {
e.printStackTrace();
}
}

}



分割符是统一的吧..
有时间的中间有空格,
光日期中间没空格
一个IF就可以了么

用几个正则判断一下

用几个正则表达式判断下,然后根据格式  再判断该用什么类去转化

真麻烦,看来我还是定死


相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

mapxtreme for java 如何在图层画线?

查API,看到FeatrueFactory有这个方法
public Feature createPolyLine(double[][] thePoints,
                              R ......

天津 招聘兼职(java struts2)

我们有项目想组建一个开发团队,
主要用 tomcat,java,struts2,我们的核心成员都是经验非常丰富的系统设计师,
如果您在天津,同时对java比较感兴趣,
可以加入我们。
希望要求
  1。爱好编程
......

Java RandomAccessFile 写入txt文件 - Java / Java SE

用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号