工具类-时间转换
字符串转时间,插入到数据库
public class DateUtils {
- public static Date strToDate(String dateStr) {
- Date date=null;
- String regex="\\d{4}-\\d{1,2}-\\d{1,2}";
- String regex1="\\d{4}-\\d{1,2}-\\d{1,2} \\d{1,2}";
- if(dateStr!=null&&(!dateStr.equals(""))) {
- if(dateStr.matches(regex)) {
- dateStr=dateStr+" 00:00";
- }else if(dateStr.matches(regex1)) {
- dateStr=dateStr+":00";
- }else
- System.out.println(dateStr+"格式不正确");
- DateFormat dFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm");
- try {
- date=(Date) dFormat.parse(dateStr);
- } catch (Exception e) {
- System.out.println("打印日志信息"+e);;
- }
- }
- return date;
- }
数据库时间写到前端显示需要加的标签
<fmt:formatDate value="${activity.startTime}" pattern="yyyy-MM-dd HH:mm:ss" />
日期转字符串(格式化)
package
com.test.dateFormat;
import
java.text.SimpleDateFormat;
import
java.util.Date;
import
org.junit.Test;
public
class
Date2String {
@Test
public
void
test() {
Date date =
new
Date();
SimpleDateFormat sdf =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
System.out.println(sdf.format(date));
sdf =
new
SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss"
);
System.out.println(sdf.format(date));
sdf =
new
SimpleDateFormat(
"yyyy年MM月dd日 HH:mm:ss"
);
System.out.println(sdf.format(date));
}
}
运行结果
2016
-
10
-
24
2016
-
10
-
24
21
:
59
:
06
2016
年
10
月
24
日
21
:
59
:
06
字符串转时间
package
com.test.dateFormat;
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
org.junit.Test;
public
class
String2Date {
@Test
public
void
test()
throws
ParseException {
String string =
"2016-10-24 21:59:06"
;
SimpleDateFormat sdf =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
System.out.println(sdf.parse(string));
}
}
运行结果
Mon Oct
24
00
:
00
:
00
CST
2016
StringBuffer转String
StringBuffer s=new StringBuffer();
s.append("1");
s.append("2");
String s1= String.format(s.toString);