在日常的开发中,常会用到时间类型的转换,在这里总结几种常用的时间类型转换情况。
1、将string转换为date
public Date strToDate(String str){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(str, pos); return strtodate; }
其中,第2行,ParsePosition pos=new ParsePosition(0),
0表示的是,从第0个字符开始解析。
2、将date转换为string
public String dateToStr(Date date){ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter.format(date); return dateString; }
对上面的代码进行测试验证
public static void main(String[] args) { DateTimeUtil dateTimeUtil=new DateTimeUtil(); String str=dateTimeUtil.dateToStr(new Date()); System.out.println(str); Date date=dateTimeUtil.strToDate("2018-06-12 11:11:11"); System.out.println(date); }
得到的结果为:
2018-06-12 20:36:54
Tue Jun 12 11:11:11 CST 2018