SimpleDateFormat类格式化时间与StringUtils简单用法
import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new Date(); String strDateFormat = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new SimpleDateFormat(strDateFormat); System.out.println(sdf.format(date)); } }
上述代码实现将Date类型时间转化为String类型时间串进行输出。也可以用下面的写法实现:
* 格式化日期 * * @param date 日期(时间) * * @param pattern 匹配模式 参考:{@link Dates.Pattern} * * @return 格式化后的字符串 */ public static String format(Date date, String pattern) { if (date == null) { return null; } pattern = StringUtils.isNotBlank(pattern) ? pattern : DEFAULT_PATTERN; SimpleDateFormat sdf = new SimpleDateFormat(pattern); return sdf.format(date); }
这里用到了StringUtils.isNotBlank()方法,StringUtils 方法的操作对象是 Java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理),就是判断字符型字符串是否符合方法规则,给出对应输出结果。