请问怎么将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 SimpleDateFormate("yyyy-MM-dd HH:mm:ss"); Date d = df.parse(str); 其实数据库存时间的话,完全可以使用字符串,这样比较方便,而且会避免转化带来的错误,在页面上展示的时候直接使用substring来截取你想要的东西。
解决方案二:
怎么说你呢,String 就是String,Date就是Date,哪有“yyyy-MM-dd HH:mm:ss”型的Date!你要做的是:你想把一个Date转换成String,用"yyyy-MM-dd HH:mm:ss"这个样子的String来表达一个Date信息。上面的formate就已经做到了!
解决方案三:
DateTime dateTime = new DateTime("yyyy-MM-dd HH:mm:ss");Date date = dateTime.toDate();用Joda-Time吧
解决方案四:
楼主 你得到的 “Thu Feb 24 15:34:28 CST 2011 ”你可以不用管它,这个应该是时间的原始类型,可以转换为任何的时间格式
解决方案五:
是调用了d的 toString() 方法,当然就那样了。要把Date转换成String,你可以用DateFormat格式化一下。继续上述的代码:df.format(d);同样没有调试过,你自己试一下,呵呵。
解决方案六:
你要存入数据库的话,可以直接把时间字符串嵌入到sql语句中的啊,无需进行类型转换。【不推荐】不过还是用上述方法进行转换,然后用设置值的方法设置一下比较好,这样的话date到string的形式转换由JDBC自己去实现,它是最了解自己的,转的比较到位。【推荐这个方法】
解决方案七:
DateFormate df = new SimpleDateFormate("yyyy-MM-dd HH:mm:ss");Date d = df.parse(str);大致上是这样子,随便写写的,没有调试,你自己试一下。

时间: 2025-01-20 14:18:40

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

请问:用C#开发WEB程序,类似论坛发表文章,在点击"发表"时,如何将所要存入数据库的内容转换为具有完整HTML标签格式的?

问题描述 privatevoidbtnadd_Click(objectsender,System.EventArgse){//将文件写入NewsFiles目录stringstrPath=Server.MapPath("NewsFiles");//需要上传指定的文件夹(NewsFiles(可改变)文件夹的名称)stringpath=strPath+"\"+txtTitle.Text.ToString()+".html";//获取路径stringna

这种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.ja

string.Format字符串格式化说明

先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 (英文操作系统结果:$0.20) 默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数 string.Format("{0:C1}",23.15) 结果为:¥23.2 (截取会自动四舍五入) 格式化多个Object实例 string.Format("市场价:

MySQL日期数据类型、时间类型使用总结_Mysql

MySQL 日期类型:日期格式.所占存储空间.日期范围 比较. 日期类型        存储空间       日期格式                 日期范围 ------------ ---------   --------------------- ----------------------------------------- datetime       8 bytes   YYYY-MM-DD HH:MM:SS   1000-01-01 00:00:00 ~ 9999-12-31

时间类型的转换,SQL中CONVERT转化函数的用法

函数|转换 SQL中CONVERT转化函数的用法 格式:CONVERT(data_type,expression[,style]) 说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到. 例子:SELECT CONVERT(varchar(30),getdate(),101) now结果为:now---------------------------------------|09/15

《卸甲笔记》-PostgreSQL和Oracle的数据类型的对比系列三:时间类型

PostgreSQL是世界上功能最强大的开源数据库,在国内得到了越来越多机构和开发者的青睐和应用.随着PostgreSQL的应用越来越广泛,Oracle向PostgreSQL数据库的数据迁移需求也越来越多.数据库之间数据迁移的时候,首先遇到的,并且也是最重要的,就是数据类型之间的转换.下面根据自己的理解和测试,写了一些数据类型之间的差异以及迁移时的注意事项的文章,不足之处,尚请多多指教. 日期时间类型 Oracle日期时间类型有两类,一类是日期时间类型,包括Date, Timestamp wit

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

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

初学C sharp,请问如何将string转化为long类型呢?

问题描述 初学C sharp,请问如何将string转化为long类型呢? if (comboBoxOwner.SelectedValue != null) { pp.ownerId = (long)comboBoxOwner.SelectedValue; } else { pp.ownerId = comboBoxOwner.Text; } 其中 else中的语句报了无法将string类型隐式转化为long类型,这里我应该怎么写呢?? 解决方案 给你举一个简单的例子: namespace Co

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,应该能满足你的需求