博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串 与 java.sql.Timestamp转换博客分类: javaJavaSQL
阅读量:4168 次
发布时间:2019-05-26

本文共 1730 字,大约阅读时间需要 5 分钟。

package test;

import java.sql.Timestamp;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**

* 时间戳与字符串转换
* @author Administrator
*
*/
public class DateUtil {

/**

* 默认日期格式
*/
private static final String DEFAULT_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";//Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]

/**

* 默认构造函数
*/
private DateUtil() {
}

/**

* 字符串转换成日期 如果转换格式为空,则利用默认格式进行转换操作
* @param str 字符串
* @param format 日期格式
* @return 日期
* @throws java.text.ParseException
*/
public static Date str2Date(String str, String format){
if (null == str || "".equals(str)) {
return null;
}
// 如果没有指定字符串转换的格式,则用默认格式进行转换
if (null == format || "".equals(format)) {
format = DEFAULT_FORMAT;
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date date = null;
try {
date = sdf.parse(str);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

/** 日期转换为字符串

* @param date 日期
* @param format 日期格式
* @return 字符串
*/
public static String date2Str(Date date, String format) {
if (null == date) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(format);
return sdf.format(date);
}

/**

* 时间戳转换为字符串
* @param time
* @return
*/
public static String timestamp2Str(Timestamp time) {
Date date = null;
if(null != time){
date = new Date(time.getTime());
}
return date2Str(date, DEFAULT_FORMAT);
}

/** 字符串转换时间戳

* @param str
* @return
*/
public static Timestamp str2Timestamp(String str) {
Date date = str2Date(str, DEFAULT_FORMAT);
return new Timestamp(date.getTime());
}
public static void main(String[] args) throws Exception {
String tm = "2011-01-01 10:00:00.123";
Timestamp tstamp = str2Timestamp(tm);
System.out.println(tstamp);
System.out.println(timestamp2Str(null));
}
}

转载地址:http://logxi.baihongyu.com/

你可能感兴趣的文章
2018.3.23
查看>>
A Game of Thrones(102)
查看>>
2018.4.29
查看>>
2018.4.30
查看>>
2018.4.31
查看>>
2018.4.32
查看>>
2018.4.33
查看>>
《python基础教程》答案(第一章)
查看>>
2018.4.34
查看>>
2018.4.35
查看>>
2018.4.36
查看>>
我为什么要写博客
查看>>
如何导入pycharm无法导入的包
查看>>
2018.4.37
查看>>
2018.4.38
查看>>
2018.4.39
查看>>
2018.4.40
查看>>
2018.5.27
查看>>
2018.5.51
查看>>
2018.5.52
查看>>