java中如何将字符串转换成日期型

两个文本框分别获取年份和月份想把获取的值转换成日期格式存进数据库我该怎么转换... 两个文本框分别获取年份和月份 想把获取的值转换成日期格式存进数据库 我该怎么转换 展开
 我来答
小傻

推荐于2017-09-15 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:

package com.qiu.lin.he;

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

public class CeShi {

public static void main(String[] args) {
String dateStr = "2010-10-11 10:00:02";
try {
Date d = parseDate(dateStr);//将字符串转换成date类型
System.out.println(d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

//将字符串转换成date类型方法
static public Date parseDate(String s) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
return format.parse(s);
}

}
结果是:
Mon Oct 11 00:00:00 CST 2010
匿名用户
2013-06-27
展开全部
sql server数据库,只要把字符串连接成2008-9-25或者是2008/9/25任意一种就行了。要是oracle数据库,要用todate函数转换一下,再存入。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-27
展开全部
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//强制把时间格式设置成 2008-9-25格式
String sendtime=format.format(new Date());获取当前时间
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2021-01-02
展开全部
String sql = "insert into tb_messages(sendtime)values('"
+ sendtime
+ "'); ";
把上面的结合起 直接插入数据库了 你数据库 装时间的那个类型可以随便调了 可以用 datatime也可以用varchar类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-06-27
展开全部
  SimpleDateFormat bartDateFormat = new SimpleDateFormat("MM-dd-yyyy");
  String dateStringToParse = "9-29-2001";
  try {
  Date date = bartDateFormat.parse(dateStringToParse);
  }
  catch (Exception ex) {
  }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式