将字符串2012年10月18日格式转换为java utill日期的java代码

将字符串2012年10月18日格式转换为java utill日期的java代码,java,string,Java,String,可能重复: 请告诉我将字符串2012年10月18日格式转换为java utill date的java代码,我想再次检查mysql数据库 import java.util.Date; import java.text.SimpleDateFormat; // To convert a String Date into any form you want... String txtdate ="18 oct,2012" SimpleDateFormat dt = new SimpleDateF

可能重复:

请告诉我将字符串2012年10月18日格式转换为java utill date的java代码,我想再次检查mysql数据库

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

// To convert a String Date into any form you want...

String txtdate ="18 oct,2012"
SimpleDateFormat dt = new SimpleDateFormat("dd MMM, yyyy");

Date date = dt.parse(txtdate);

SimpleDateFormat dt1 = new SimpleDateFormat("dd-MMM-yyyy");
dt1.format(date)
希望这将帮助您解决问题。根据您的问题,第三行代码将有助于我猜如果我正确回答您的问题

使用SimpleDataFormat

String txtdate = "18 oct,2012";
SimpleDateFormat sdf = new SimpleDateFormat("dd MMM,yyyy");
Date date = sdf.parse(txtdate);
System.out.println(date);
给我打印

Thu Oct 18 00:00:00 BST 2012

如预期。

请用谷歌搜索Java解析日期。或者用这个来搜索。这是一个非常基本的问题。-1,您的格式字符串与请求的字符串不匹配format@MARK对不起,那是个错误。它只是将其解析为日期格式。我想剩下的问题没用了无论如何谢谢你纠正我。。