java/web开发date日期-String字符串互转工具类
web开发中最常用的一个工具类,date日期-String字符串转换工具类,直接放在java类文件里面,调用即可。
源码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
*
*@class_name:MTimeUtil
*@comments:时间处理工具类
*@createtime:2019年1月22日
*
*/
public class MTimeUtil {
//调用方式
public static void main(String[] args) {
MTimeUtil zout =new MTimeUtil();
System.out.println("当前的日期:"+zout.nowDate());
System.out.println("当前的时间:"+zout.nowTime());
Date aDate =new Date(); //获取当前时间
System.out.println("日期时间字符串:"+zout.format(aDate));
System.out.println("日期字符串:"+zout.dateFormat(aDate));
System.out.println("时间字符串:"+zout.timeFormat(aDate));
String aString = "2018-09-28";
String aString2 ="20:05:00";
System.out.println("日期时间:"+zout.stringParse(aString));
System.out.println("时间:"+zout.stringTimeParse(aString2));
}
/**
* 获取当前的日期
* @return
*/
public static Date nowDate(){
String str = MTimeUtil.dateFormat(new Date());
return MTimeUtil.stringParse(str);
}
/**
* 获取当前的时间
* @return
*/
public static Date nowTime(){
String str = MTimeUtil.timeFormat(new Date());
return MTimeUtil.stringTimeParse(str);
}
在这里插入代码片
/**
*
* @Title: format
* @Description(说明):date类型转字符串-日期+时间
* @param date
* @return String
* @author: 邹涛/zoutao
* @date: 2018年9月28日
* @version 1.0
*/
public static String format(Date date){
if (date != null && !date.equals("")) {
SimpleDateFormat sdf = new Simple在这里插入代码片DateFormat("yyyy-MM-dd HH:mm:ss");
String str = sdf.format(date);
return str;
}else{
return null;
}
}
/**
*
* @Title: dateFormat
* @Description(说明):date类型转字符串-日期
* @param date
* @return String
* @author: 邹涛/zoutao 在这里插入代码片
* @date: 2018年9月28日
* @version 1.0
*/
public static String dateFormat(Date date){
if (date != null && !date.equals("")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String str = sdf.format(date);
return str;
}else{
return null;
}
}
/**
*
* @Title: timeFormat
* @Description(说明):date类型转字符串-时间
* @param date
* @return String
* @author: 邹涛/zoutao
* @date: 2018年9月28日
* @version 1.0
*/
public static String timeFormat(Date date){
if (date != null && !date.equals("")) {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
String str = sdf.format(date);
return str;
}else{
return null;
}
}
/**
*
* @Title: stringParse
* @Description(说明):字符串转date类型-日期
* @param str
* @return Date
* @author: 邹涛/zoutao
* @date: 2018年9月28日
* @version 1.0
*/
public static Date stringParse(String str) {
if (str != null && !str.equals("")) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}else{
return null;
}
}
/**
*
* @Title: stringTimeParse
* @Description(说明):字符串转date类型-时间
* @param str
* @return Date
* @author: 邹涛/zoutao
* @date: 2018年9月28日
* @version 1.0
*/
public static Date stringTimeParse(String str) {
if (str != null && !str.equals("")) {
SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss");
Date date = null;
try {
date = sdf.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}else{
return null;
}
}
}
输出结果:
当前的日期:Fri Sep 28 00:00:00 CST 2018
当前的时间:Thu Jan 01 20:07:49 CST 1970
日期时间字符串:2018-09-28 20:07:49
日期字符串:2018-09-28
时间字符串:20:07:49
日期时间:Fri Sep 28 00:00:00 CST 2018
时间:Thu Jan 01 20:05:00 CST 1970
以上就是java的date日期转换string的工具类。