java中将字符串转换成日期类型,可以使用SimpleDateFormat日期转换类,有一个前提是字符串必须满足日期的格式,如果不是会有异常,示例如下:
package com.qiu.lin.heimport 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
将字符串类型的时间转换成date类型可以使用SimpleDateFormat来转换,具体方法如下:1、定义一个字符串类型的时间;
2、创建一个SimpleDateFormat对象并设置格式;
3、最后使用SimpleDateFormat的parse方法将String类型的时间转换成Date类型的时间。
具体代码如下:
String string = "2014-3-17"
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd")
Date date = null
try {
date = dateFormat.parse(string)
System.out.println(date.toLocaleString().split(" ")[0])//切割掉不要的时分秒数据
} catch (ParseException e) {
e.printStackTrace()
}
介绍一下SimpleDateFormat:SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。