这种String类型怎么转Date类型

问题描述

"Tue Jul 16 12:12:12 CST 2013"怎么格式化转为yyyy/MM/dd hh:mm:ss种类型。我总是报错。java.text.ParseException: Unparseable date: "Tue Jul 16 12:12:12 CST 2013"at java.text.DateFormat.parse(DateFormat.java:337)at test.DateTest.string2date(DateTest.java:103)at test.DateTest.main求解

解决方案

String s = "Tue Jul 16 12:12:12 CST 2013";SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.ENGLISH);try {Date date = sdf.parse(s);String result = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date);System.out.println(result);} catch (ParseException e) {}楼上的方法会产生时差,date其实已经弃用了哪个构造了
解决方案二:
Date date = new Date("Tue Jul 16 12:12:12 CST 2013");SimpleDateFormat f = new SimpleDateFormat();f.applyPattern("yyyy/MM/dd hh:mm:ss");String s = f.format(date);System.out.println(s);你看这样不行吗?

时间: 2024-09-15 06:23:44

这种String类型怎么转Date类型的相关文章

请问怎么将String类型字符串转换为date类型。要求是yyyy-MM-dd HH:mm:ss 格式的时间类型,以便于以datetime格式存入数据库

问题描述 请问怎么将String类型字符串转换为date类型.要求是yyyy-MM-dd HH:mm:ss 格式的时间类型,以便于以datetime格式存入数据库? 问题补充:非常感谢,嗯,对的,反正我是取得用户输入的值,直接用String.不过你给的程序方法最终的d不是datetime型的,而是Thu Feb 24 15:34:28 CST 2011 ,怎么回事呢?斐斐宝贝 写道 解决方案 如果数据库是datetime类型,那么页面上可以把字符串转换: DateFormate df = new

安卓 json date类型数据

问题描述 安卓 json date类型数据 将date类型数据放入json中时出现未知缓冲区错误是为什么?JSONObject jo = new JSONObject();jo.put(""Birthday""new Date()); 解决方案 这样会把date生成成一个json,里面会有date的属性与队形的值.最简单的方法就是(传递毫秒值):jo.put(""Birthday"" new Date().getTime())

SQL语句oracle中如何插入Date类型的数据

在开发的时候,经常要写条SQL语句将信息插入表中,插入的数据如果字段是date类型,就必须将date类型转换成字符串String类型在通过sql语句插入数据库.这是我字段唯一的方法,如果有高人请另赐教! 我的解决方法是用oracle中的to_date()方法,具体看下面的例子   Oracle中插入date数据代码    insert into news(ID,MSG,SEND_TIME,TIMER)    Oracle中插入date数据代码    values(20110101,'你好',to

String类型怎么装换为java.sql.Date类型

问题描述 String类型怎么装换为java.sql.Date类型 在java中如何将String类型转换成java.sql.Date类型 解决方案 问题出在你的格式化字符串上.参考官网文档Class SimpleDateFormat格式化字符串是有保留字符的,每个字符代表不同的意义,区分大小写.大写的M表示的是月份,不是说你用在的时间的位置它就表示时间了.所以把时间格式化字符串改成yyyy-MM-dd HH:mm:ss,就能正确输出了. 解决方案二: 在java中如何将String类型转换成j

dateformat-java里以String类型得到的Date默认格式怎么转成Date?

问题描述 java里以String类型得到的Date默认格式怎么转成Date? 比如Fri Dec 20 00:00:00 CST 2013这个字符串怎么改成Date格式呢? new Date("Fri Dec 20 00:00:00 CST 2013");报过时了 解决方案 看API文档吧 java中有个格式转换器,传递一个date对象 解决方案二: 你看看SimpleDateFormat这个类的api,应该能满足你的需求

string-后台取到的值为String类型,数据库里是Date类型,怎么把String转换Date呢

问题描述 后台取到的值为String类型,数据库里是Date类型,怎么把String转换Date呢 怎么把一个String类型的时间:比如2010-03-26 00:03:18 转换成 Date类型的时间,格式不变,依然是2010-03-26 00:03:18这样的格式.用SimpleDateFormat("yyyy-MM-dd HH:MM:ss"); 转换成的效果为 Fri Mar 26 00:20:18 CST 2010 ,求解! 解决方案 /** * <b>说明: &

springmvc3.1.1前端string类型向后台传递后转date类型报错的处理

1.此解决方案用到的jar坐标为 <dependency>  <groupId>com.fasterxml.jackson.datatype</groupId>  <artifactId>jackson-datatype-joda</artifactId>  <version>2.8.6</version> </dependency> 2.前端用对象.属性的方式占位,赋值后form表单post方式提交参数 va

date-怎样在页面上将Date类型的数据显示成String类型的

问题描述 怎样在页面上将Date类型的数据显示成String类型的 如下: 数据库: 页面显示: 数据库里面这样写的sql语句可以,但在代码种这样写报错 页面上用于显示的 请问有什么方法可以在页面上进行转换,或者在代码中进行 解决方案 string 类型转换成date类型将String类型的数据转换成Date类型java date类型转换成String类型格式 解决方案二: string类型转为date类型,然后再转为string就好了,可以指定格式.如: DateTime time = (Da

flex4 日期类型字符串转日期类型(string转Date)(转)

mysql数据库中存储的日期类型通过PHP返回到flex端为字符串类型,这样在flex中进行处理时就必须要将字符串转化为Date类型.如果仅仅是 "年/月/日" 的组合,而没有涉及到"时/分/秒"那么直接使用DateField的静态方法stringToDate()就可以实现,方法如下:        var strToday:String = "2011-3-12";         var dateToday:Date = DateField.