日期和字符串类型相互转换工具类
Posted fondwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了日期和字符串类型相互转换工具类相关的知识,希望对你有一定的参考价值。
import org.apache.commons.lang3.StringUtils; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; import java.util.Date; public class DateTimeUtil { //自定义格式 public static final String STANDARD_FORMAT = "yyyy-MM-dd HH:mm:ss"; /** * string转Date类型 * @param dateTimeStr * @param formatStr * @return */ public static Date strToDate(String dateTimeStr, String formatStr){ DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(formatStr); DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr); return dateTime.toDate(); } /** * Date转string类型 * @param date * @param formatStr * @return */ public static String dateToStr(Date date, String formatStr){ if (date == null){ return StringUtils.EMPTY; } DateTime dateTime = new DateTime(date); return dateTime.toString(); } /** * string转Date类型 * 使用默认是日期格式 * @param dateTimeStr * @return */ public static Date strToDate(String dateTimeStr){ DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(STANDARD_FORMAT); DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr); return dateTime.toDate(); } /** * Date转string类型 * 使用默认是格式 * @param date * @return */ public static String dateToStr(Date date){ if (date == null){ return StringUtils.EMPTY; } DateTime dateTime = new DateTime(date); return dateTime.toString(STANDARD_FORMAT); } // public static void main(String[] args) { // System.out.println(DateTimeUtil.dateToStr(new Date(),"yyyy-MM-dd HH:mm:ss") instanceof String); // System.out.println(DateTimeUtil.strToDate("2019-10-08 10:09:00","yyyy-MM-dd HH:mm:ss") instanceof Date); // } }
以上是关于日期和字符串类型相互转换工具类的主要内容,如果未能解决你的问题,请参考以下文章