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

Python016

java中如何将字符串转换成日期型,第1张

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

将字符串类型的时间转换成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 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出。