一般得到的时间都是String类型,需要存入数据库时,需要转换成Date类型
下面是一种比较常用的String类型转换为Date类型的例子
多说一些
下面例子用了TestCase这个测试工具,很好用,可以直接运行,不用再写Main()方法了
使用方法也很简单,加载Junit JAR包,新建类时继承TestCase,写方法时必须遵守下列规范
public void test...()
无参,无返回值,方法名以test开头
- package test;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import junit.framework.TestCase;
- public class TimeFormat extends TestCase {
- //String类型的日期转换为Date类型
- public void testStringtoDate(){
- //你想转换的日期格式,存入数据库中就是2009-07-11的格式
- //常见标准的写法"yyyy-MM-dd HH:mm:ss",注意大小写,时间是24小时制
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
- Date dateTime = null;
- String stringTime="2009-07-05";
- try {
- dateTime = sdf.parse(stringTime);
- } catch (ParseException e) {
- e.printStackTrace();
- }
- System.out.println(dateTime);
- }
- }