首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

java中String类型05-5月 -07 11.34.45.12346 下午 怎么转成Timestamp

2012-05-03 
java中String类型05-5月 -07 11.34.45.12346 下午 如何转成Timestamp如题,我解析excel时获得05-5月 -07 11

java中String类型05-5月 -07 11.34.45.12346 下午 如何转成Timestamp
如题,我解析excel时获得 05-5月 -07 11.34.45.12346 下午 这种格式的数据,数据库中是Timestamp型,只能在java中转成Timestamp,求解????分不多 ,在技术区发过几个问题都没解决过,希望这次可以....

[解决办法]

Java code
    public static void main(String[] args){        String str = "05-5月 -07 11.34.45.12346";        SimpleDateFormat sdf = new SimpleDateFormat("dd-M月 -yy HH.mm.ss.SSSS",Locale.CHINESE);        Date date = null;        try {            date = sdf.parse(str);        } catch (ParseException e1) {            e1.printStackTrace();        }        Timestamp  ts= Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSS").format(date));        System.out.print(ts);    }
[解决办法]
探讨

Java code
public static void main(String[] args){
String str = "05-5月 -07 11.34.45.12346";
SimpleDateFormat sdf = new SimpleDateFormat("dd-M月 -yy HH.mm.ss.SSSS",Locale.CHINESE);
……
Timestamp ts= new Timestamp(date.getTime());
//Timestamp ts= Timestamp.valueOf(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSS").format(date));
System.out.print(ts);

热点排行